Asp.net 防止机器人向你的博客发送垃圾邮件的最佳方法是什么?
我的博客有问题。我收到了善良机器人的访问,他们在我的博客帖子上留下了“不错”的评论:( 我想知道除了使用验证码模块之外,是否还有更聪明的方法来阻止他们。 我对captcha模块的问题是,我认为它们对用户有影响:(Asp.net 防止机器人向你的博客发送垃圾邮件的最佳方法是什么?,asp.net,asp.net-mvc,spam-prevention,Asp.net,Asp.net Mvc,Spam Prevention,我的博客有问题。我收到了善良机器人的访问,他们在我的博客帖子上留下了“不错”的评论:( 我想知道除了使用验证码模块之外,是否还有更聪明的方法来阻止他们。 我对captcha模块的问题是,我认为它们对用户有影响:( 我不知道它是否对任何人有帮助,但我的网站是asp.net mvc测试版。你想过使用它吗 从他们的常见问题 当一条新的评论、trackback或pingback出现在你的博客上时,它会被提交到Akismet web服务,该服务会对评论运行数百个测试,并返回一个或多个赞 这是一个非常容易
我不知道它是否对任何人有帮助,但我的网站是asp.net mvc测试版。你想过使用它吗 从他们的常见问题 当一条新的评论、trackback或pingback出现在你的博客上时,它会被提交到Akismet web服务,该服务会对评论运行数百个测试,并返回一个或多个赞
这是一个非常容易使用的系统,我强烈推荐。我认为您有几种选择
如果你收到的垃圾邮件是大量链接,你可以假设任何包含>=2个链接的评论都是垃圾邮件评论,除非博客作者批准,否则不要将其发布到博客。这是大多数评论垃圾邮件插件所做的。我目前正在开发一个博客软件,在此期间我采用了此解决方案,直到我能够完全集成akismet 有一个非常简单的验证码。也许让它总是“橙色”?我想以前没有人这样做过。Akismet绝对是我所知道的限制垃圾邮件评论的第一种方法。也很高兴将其转移给第三方(以合理的价格)…这样,如果客户抱怨,就“转移责任” 另一种选择是合并类似mod_security的垃圾邮件发送者签名文件的内容。它们有一个关键字列表,您可以扫描评论,如果找到匹配的内容,则可以放置邮件进行审阅。不过,如果您有一个留言板,其中确实讨论了包含这些关键字的主题,您将需要很多审阅者。:-)
也可能要考虑扫描IP,并将它们与SpamHaus或DcStand的块列表进行匹配。我们最近开始了这种方法,并且已经创造了奇迹。
不起作用的事情:需要注册、简单的验证码、用户代理……这些可以自动化,也可以用廉价劳动力解决。我很幸运通过使机器人难以成功发布,您可以让用户在没有注册、验证码或akismet的误报的情况下发布。我通过运行我的博客评论将垃圾邮件变成了其他人的问题。自切换以来,再也没有发过垃圾邮件,Discus一直在关注它。一些答案建议akismet,但考虑到r验证码真的很烦人,寻找替代品对你很有好处。我特别讨厌愚蠢的验证码(比如so博客上的验证码)我不记得我上次通过了人体测试,每次发帖时都会向我展示。因此,虽然这不是一个编程问题,但我对它投了更高的票,而不是结束它。我显然很容易受贿:)对任何投票否决这一看似愚蠢的想法的人来说:这是杰夫·阿特伍德(stackoverflow的联合创始人)在他的博客上所做的,这似乎很有效……是的,我不知道为什么这个答案被否决了。这是一个合理的答案,显然有效(至少在杰夫的博客上是有效的)。这也很有趣。我猜那些否决这一点的人要么从未读过codinghorror.com,要么没有幽默感。我过去经常这样做。我制作了自己的验证码图像,上面写着abc123。它从未改变。有一个用户评论说它总是一样的。有了这种解决方案,它不会邀请机器人专门针对你的网站吗?虽然单个博客可能不够大,无法引起机器人作者的如此关注……难道不能利用机器人作者特别感兴趣的大型网站吗?+1为此,同样的方法让每一条人类信息通过我们的过滤器,并阻止每一条自动垃圾邮件(我保存记录只是为了检查过滤器的效率)一位前同事使用蜜罐取得了巨大成功