验证码的替代方案将从其他角度考虑问题。这样做的原因是因为验证码是围绕可以区分人类和计算机演员的想法构建的。随着人工智能的进步,随着计算机和人类用户之间的差距缩小,这将始终成为一个越来越困难的问题。
slashdot 上使用的技术是让网站的其他用户充当看门人,标记滥用行为并在违规帖子被广大受众注意到之前将其删除。
另一种技术是直接检测类似垃圾邮件的帖子,使用与从电子邮件中过滤垃圾邮件相同的技术。显然它不是 100% 有效的电子邮件,也不会用于其他用途,但是如果您可以过滤掉 75% 的垃圾邮件而几乎没有误报被过滤,那么其他技术将只需要处理剩下的25%。
保留垃圾邮件相关活动的日志,以便您可以跟踪有关违规 IP 地址、帖子内容、声称的用户代理等的趋势,以便您可以在路由级别阻止滥用用户。
在几乎所有情况下,您的用户宁愿忍受滥用预防带来的轻微不便,也不愿忍受主要垃圾邮件问题带来的巨大不便。
最终,您与垃圾邮件发送者之间的军备竞赛是一种成本效益。最初,垃圾邮件发送者向您的网站发送垃圾邮件几乎不会花费任何费用,但您可以更改它以使其变得非常困难。即使他们继续向您的网站发送垃圾邮件,他们所获得的好处也永远不会超过一些无辜的用户为他们的计划而堕落。一旦垃圾邮件的成本急剧上升到收益之上,垃圾邮件发送者就会消失。
从中受益的另一种方法是允许在您的网站上投放广告。使合法的广告商可以轻松地发布负责任的营销材料供您的用户查看(当然不是免费的)和便宜的。垃圾邮件发送者可能会发现,向您支付几美元并让他们看到他们的产品比寻求秘密方法更好。
显然,大多数垃圾邮件发送者不属于这一类别,因为这通常更多是为了让您的用户成为恶意软件攻击的受害者。您可以通过鼓励用户使用现代、最新的浏览器或插件来尽自己的一份力量,这样他们就不会那么容易受到同样的攻击。