【问题标题】:Best solution to anti-spam in PHP?PHP中反垃圾邮件的最佳解决方案?
【发布时间】:2011-02-03 22:48:00
【问题描述】:

如何区分机器人和普通用户?

SO 是如何完成这项工作的?

目前我遇到了一个每 1 小时发一次帖子的机器人......

【问题讨论】:

    标签: php spam spam-prevention


    【解决方案1】:

    尝试将akismet 作为您的第一道防线。 Bad Behaviour 也很有效,也许效率太高,因为我遇到了误报问题。另一方面,Akismet 对我很有帮助。然后,如果有必要,添加其他不影响用户体验的层,(比如使用应该保持为空的空字段),然后如果你真的需要,其他技术涉及某种类型的图灵测试(验证码是最糟糕的用户友善:尝试简单的问题)。这是good read

    【讨论】:

    • 我遵循了良好阅读的原则并自己实现了它,看起来不错,谢谢!
    【解决方案2】:

    解决这个问题有多种方法,最好使用几种重叠的方法。 SO使用的其中之一是reCAPTCHA

    【讨论】:

    • 我认为 reCAPTCHA 可以最大程度地解决您的问题,但机器人也很强大,因为编写执行它们的代码需要一个伟大的头脑。
    【解决方案3】:

    确保您为发帖的任何人(根据 S.O.)提供有效的电子邮件地址,并在注册时以及当您认为某人可能行为异常时实施 CAPCHA。保留一份训练有素的 spamassassin 副本,并通过它为帖子提供信息。

    C.

    【讨论】:

    • 验证码很乱。用户讨厌在上面浪费时间。好吧,请记住,有效的 CAPTCHA 是不方便的,而方便的 CAPTCHA 是无效的。
    • 验证码不凌乱,比你的 vauge 帖子
    【解决方案4】:

    * 快速,易于实现现有形式,用户交互简单*

    http://www.codegravity.com/projects/mathguard

    【讨论】:

      猜你喜欢
      • 2018-11-24
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多