代码之家  ›  专栏  ›  技术社区  ›  Yes - that Jake.

那么,如果验证码即将失效,接下来会发生什么?[闭门]

  •  6
  • Yes - that Jake.  · 技术社区  · 16 年前

    11 回复  |  直到 16 年前
        1
  •  6
  •   NerdFury    16 年前

    我喜欢“隐形验证码”的概念。PhilHaack详细介绍了一个实现 here

    这取决于机器人、蜘蛛和爬虫不实现javascript引擎这一事实。这也可能在不久的将来发生变化。

        2
  •  5
  •   Chris Wenham    16 年前

    目前,声誉体系更难被击败。不久的将来,社区网站将需要依靠其更高级别的成员来删除垃圾邮件。

    垃圾邮件的趋势是越来越无法与合法内容区分开来,每一代机械过滤器都会因抗生素滥用等不良后果而死亡。

    如果你要建立一个包含用户内容的网站,你要么需要订阅永不过期的验证码,要么想办法从一开始就消除垃圾网站的动机。

        3
  •  4
  •   user5913 user5913    16 年前

        4
  •  3
  •   shsteimer    16 年前

    然而,在这样一个网站上,这是很棘手的,因为创建网站的目标之一是尽量减少摩擦,并允许匿名用户参与。我想这就是节流和投票的作用所在。

        5
  •  3
  •   Fenton    15 年前

    更大的问题是大规模的人类解决。有很多实现,用户通过解决屏幕抓取的验证码来换取一些东西,比如视频或图像(你知道我的意思)。这意味着有一个真正的人在解决验证码,所以情绪化、面部表情和更复杂的模式是没有意义的。

    多步骤流程将阻止这种行为,但代价是让真正的访问者更难访问,当我们都试图设计更有用的网站时,这是可悲的。

        6
  •  2
  •   Andrew Johnson    16 年前

    另一个选择可能是区分令人厌恶的还是美好的。这完全是主观的,但人类往往讨厌腐烂的食物、开放的伤口、便便等。

        8
  •  1
  •   raz godelnik    13 年前

    镇上有一个新工具——Captcha 2.0,它是由一家以色列在线安全初创公司开发的,专门设计用于检测Captcha农场并使其失效。 您可以查看它,并在 http://www.siteblackbox.com/captchaService.php

        9
  •  0
  •   AviD    16 年前

    通常,对于需要保护任何价值的资源的站点,您需要三管齐下的方法:

    • 限制来自认证用户的响应,不允许匿名帖子。
    • 尽量减少(而不是防止)认证用户的少量垃圾帖子,例如基于声誉的帖子。
    • 使用服务器端启发式逻辑来识别类似垃圾邮件的行为,或者更好的非人类行为。

    当然,一个人类版主也可以帮助你,但是你还有其他的问题-即,淹没(甚至淹没)版主,一些网站更喜欢开放性。。。

        10
  •  0
  •   user3879851    10 年前
        11
  •  -3
  •   Chris Upchurch    16 年前

    防止人们对用户输入站点进行垃圾邮件的最基本工具是链接上的“nofollow”标签。大多数评论垃圾邮件发送者对谷歌果汁感兴趣,而不是让人看到他们的东西,因此nofollow消除了这种动机。