我目前正在创建一个新闻排名应用程序,其中我有用户彼此连接,并可以将新闻项目发布到数据库。用户可以在10-1的评级内对所述新闻项目进行投票.10为该项目提供最高可能的投票,并且这又决定了用户在登录后可以看到的未来新闻项目的排名。
目前,我自动处理垃圾邮件发送者的方法涉及使用阈值,即用户投票的总投票数的平均评级低于此阈值。然后将自动删除两个用户之间的关系。
这种方法适用于个人关系,但是,假设很多用户可以很快识别垃圾邮件发送者。如何更有效地处理这个问题?
答案 0 :(得分:3)
我发现越来越多的事情是蜜罐方法。在表单中添加一些字段并对其进行样式设置,使得最终用户无法使用css查看它们。然后在您的代码中检查该字段是否具有更改(默认)值。如果是这样,它就是一个机器人(因为人类无法看到并因此改变了这些领域)。
如果你走这条路,别忘了改变这些字段的tabstop。我总是使用标签按钮输入表格,并且很难将标签显示到您看不到的字段。当我被认可为机器人时更加烦人!
此外,一件好事是将垃圾评论保存到数据库,然后在您的网站上显示,但仅限于发布它的IP地址。这样,机器人将(希望)认为它成功发布并继续前进。
答案 1 :(得分:1)
您可以使用验证码(例如谷歌ReCaptcha)保护您的投票,但这是使用大多数网站的荒谬解决方案。如果您希望您的用户使用uniqpin.com
等服务