Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有哪些方法可以使用PHP/MySQL自动处理垃圾邮件发送者_Php_Mysql_Spam_Ranking_Voting System - Fatal编程技术网

有哪些方法可以使用PHP/MySQL自动处理垃圾邮件发送者

有哪些方法可以使用PHP/MySQL自动处理垃圾邮件发送者,php,mysql,spam,ranking,voting-system,Php,Mysql,Spam,Ranking,Voting System,我目前正在创建一个新闻排名应用程序,在该应用程序中,我的用户可以相互连接,并且可以将新闻项目发布到数据库中。用户可以在10-1的评分范围内对上述新闻进行投票。10给予该项目尽可能高的投票率,从而决定用户登录后可能看到的未来新闻项目的排名 目前,我自动处理垃圾邮件发送者的方法涉及使用一个阈值,即用户投票总数的平均评级低于该阈值。然后,两个用户之间的关系将自动删除 这种方法对于个人关系来说是可行的,但是,假设一个垃圾邮件发送者可以很快被许多用户识别出来。我怎样才能更有效地处理这个问题呢?你可以通过使

我目前正在创建一个新闻排名应用程序,在该应用程序中,我的用户可以相互连接,并且可以将新闻项目发布到数据库中。用户可以在10-1的评分范围内对上述新闻进行投票。10给予该项目尽可能高的投票率,从而决定用户登录后可能看到的未来新闻项目的排名

目前,我自动处理垃圾邮件发送者的方法涉及使用一个阈值,即用户投票总数的平均评级低于该阈值。然后,两个用户之间的关系将自动删除


这种方法对于个人关系来说是可行的,但是,假设一个垃圾邮件发送者可以很快被许多用户识别出来。我怎样才能更有效地处理这个问题呢?

你可以通过使用验证码(例如,google ReCaptcha)来保护你的投票权,但这是一个荒谬的解决方案,它使用了大多数网站。如果你喜欢你的用户使用像

这样的服务,你可以通过使用captcha(例如google ReCaptcha)来保护你的投票权,但这是一个荒谬的解决方案,它使用了大多数网站。如果你喜欢你的用户使用像

这样的服务,我看到的一件事就是蜜罐方法。在表单中添加一些字段,并设置它们的样式,以使使用css的最终用户看不到这些字段。然后在代码中检查字段是否有更改的(默认)值。如果是这样的话,它就是一个机器人(因为人类看不见,因此无法改变田地)

如果您走这条路线,不要忘记更改这些字段的制表位。我总是使用tab按钮输入表单,在一个你们看不见的字段上用tab键是很烦人的。当我被认作机器人的时候,我就更讨厌了


另外,一个好办法是将垃圾评论保存到数据库中,然后在您的站点上显示,但只显示到发布它的IP地址。这样,机器人(希望)会认为它成功发布并继续前进。

我看到越来越多的事情是蜜罐方法。在表单中添加一些字段,并设置它们的样式,以使使用css的最终用户看不到这些字段。然后在代码中检查字段是否有更改的(默认)值。如果是这样的话,它就是一个机器人(因为人类看不见,因此无法改变田地)

如果您走这条路线,不要忘记更改这些字段的制表位。我总是使用tab按钮输入表单,在一个你们看不见的字段上用tab键是很烦人的。当我被认作机器人的时候,我就更讨厌了



另外,一个好办法是将垃圾评论保存到数据库中,然后在您的站点上显示,但只显示到发布它的IP地址。这样,机器人(希望)会认为它成功发布并继续前进。

对不起,我应该提到这一点,如果我完全诚实的话,我宁愿不走这条路。请不要使用uniqpin.com。一、 作为一个非英语母语的读者,很难解决这个问题。我必须使用谷歌翻译来知道点击什么图片。是的,如果你的网站为非英语用户,你应该使用另一种解决方案,但是如果你想保护你的内容不受英语的影响,那么它是首选的解决方案……不管怎样,这个网站还是有味道的。没有联系方式,隐藏的是谁的信息。我的意见是——免费服务不成问题。问题是-过滤垃圾邮件或推送用户填写恼人的验证码浪费了时间。对不起,我应该提到这一点,如果我完全诚实的话,我宁愿不走这条路。请不要使用uniqpin.com。一、 作为一个非英语母语的读者,很难解决这个问题。我必须使用谷歌翻译来知道点击什么图片。是的,如果你的网站为非英语用户,你应该使用另一种解决方案,但是如果你想保护你的内容不受英语的影响,那么它是首选的解决方案……不管怎样,这个网站还是有味道的。没有联系方式,隐藏的是谁的信息。我的意见是——免费服务不成问题。问题是-过滤垃圾邮件或推送用户填写恼人的验证码浪费时间。我已经编辑了我的帖子,如果有任何不清楚的地方,请告诉我,我会进一步详细解释。我已经编辑了我的帖子,如果有任何不清楚的地方,请告诉我,我会进一步详细解释。实际上,这是对付垃圾邮件的最佳解决方案是的,我非常喜欢这种方法的想法,我想感谢你的建议,因为实际上我在你发帖之前并不知道这种方法。我想问你,所以你认为我应该为用户注册和允许用户发布url的表单这样做吗?你认为保护两种形式是一个好主意,还是仅仅保护前者或后者?我认为对两种形式都这样做是一个好主意。虽然如果“用户发布url”页面仅可用于帐户,但(希望)不需要它。在这种情况下,我会优先考虑注册表格。事实上,这是对付垃圾邮件的最佳解决方案。是的,我非常喜欢这种方法的想法,我想感谢你的建议,因为实际上我在你发帖之前并不知道这种方法。我想问你,所以你认为我应该为用户注册和允许用户发布url的表单这样做吗?你认为保护两种形式是一个好主意,还是仅仅保护前者或后者?我认为对两种形式都这样做是一个好主意。虽然如果“用户发布url”页面仅可用于帐户,但(希望)不需要它。在这种情况下,我会优先考虑登记表。