让机器人发布垃圾邮件的最佳方法是什么?

时间:2008-11-03 21:57:28

标签: asp.net asp.net-mvc spam-prevention

我的博客出了问题。我从亲切的机器人那里得到了访问,他们给我的博客帖子留下了“好评”:(

我想知道除了使用验证码模块之外是否还有一种更聪明的方法可以阻止它们。 我对验证码模块的问题在于我认为它们对用户来说很烦人:(

我不知道这对任何人有什么帮助,但我的网站是在asp.net mvc beta。

8 个答案:

答案 0 :(得分:11)

你想过用这个吗?

<强> http://akismet.com/

从他们的常见问题

  

当新的评论,引用或pingback进入您的博客时,它会被提交给Akismet网络服务,该服务会对评论进行数百次测试并返回竖起大拇指或竖起大拇指。

这是一个非常易于使用的系统,我强烈推荐。

答案 1 :(得分:7)

我对Honeypots and Hashes祝你好运。

通过使机器人难以成功发布,您可以让用户在没有注册,验证码或来自akismet的误报的情况下发帖。

答案 2 :(得分:5)

拥有一个非常简单的CAPTCHA。也许让它永远“橙色”?我认为之前没有人这样做过。

答案 3 :(得分:2)

Akismet绝对是我所知道的限制垃圾评论的第一种方法。也很高兴将其卸载到第三方(以合理的价格)..如果客户抱怨,那就是'转移责任'

另一种选择是加入mod_security的垃圾邮件发送者签名文件。他们有一个关键字列表,您可以扫描评论,如果您匹配,则将消息置于审核状态。虽然如果你有一个实际讨论包含这些关键字的主题的留言板,你需要很多版主。 : - )

也可以考虑扫描IP并将它们与SpamHaus或DCShield的阻止列表进行匹配。我们最近开始采用这种方法,它已经创造了奇迹。

不起作用的东西:需要注册,简单的验证码,用户代理......这些都可以通过廉价劳动力自动化或失败。

答案 4 :(得分:0)

我认为你有几种选择......

  1. 要求注册发表评论 - 但这比验证码更烦人,所以可能不是最好的主意

  2. 检查海报的用户代理(请参阅here),查看看似真实的内容或排除那些看起来可疑的内容

  3. 使用漂亮的Captcha。尽管它们很烦人,但如果使用得当,它们并不是那么糟糕。前几天我花了7次尝试注册一个gmail,因为我无法阅读它所说的内容。一个很好的验证码虽然不是真的很糟糕,保持简短和可读

答案 5 :(得分:0)

如果您收到的垃圾邮件非常严重,您可以认为任何包含&gt; = 2链接的评论都是垃圾评论,除非博客作者批准,否则不会将其发布到博客。这是大多数评论垃圾邮件插件的功能。我目前正在开发一个博客软件,我在此期间采用了这个解决方案,直到我可以完全集成akismet。

答案 6 :(得分:0)

我使用Disqus来运行我的博客评论,从而将垃圾邮件变成了别人的问题。自切换以来一直没有垃圾邮件,Disqus一直保持在它之上。

答案 7 :(得分:0)

一些答案​​建议Akismet,但I disagree并考虑dynamic captcha approach the best one