Php 机器人检测思想

Php 机器人检测思想,php,detection,bots,Php,Detection,Bots,我正在寻找机器人检测的想法。我不介意机器人在我的网站上爬行,这很酷,问题是他们什么时候开始发布东西。我最近不得不删除400个帐户,因为一个像那样的坏男孩。那么我有什么选择呢 CAPTCHA真的不是一个选项,我们不再生活在1990年了。我发现另一个有趣的方法是使用已知机器人的数据库,以及在用户代理字符串中搜索机器人蜘蛛爬行器等,这似乎很有希望,但还有一个硬编码名称部分,出于明显的原因,我不喜欢,我想这也不管用 我正在寻找的东西,不需要更新,将几乎工作到年底的时间。我的想法是创建一个check fo

我正在寻找机器人检测的想法。我不介意机器人在我的网站上爬行,这很酷,问题是他们什么时候开始发布东西。我最近不得不删除400个帐户,因为一个像那样的坏男孩。那么我有什么选择呢

CAPTCHA真的不是一个选项,我们不再生活在1990年了。我发现另一个有趣的方法是使用已知机器人的数据库,以及在用户代理字符串中搜索机器人蜘蛛爬行器等,这似乎很有希望,但还有一个硬编码名称部分,出于明显的原因,我不喜欢,我想这也不管用

我正在寻找的东西,不需要更新,将几乎工作到年底的时间。我的想法是创建一个check for bot方法,该方法将在所有帖子(插入到表中的帖子请求)上调用,并记录帖子的时间和用户/bot的IP,每当有记录存在时,其创建时间将与当前时间和类似的内容进行比较,但这也会失败,因为有些网络使用相同的IP,可能会导致问题,特别是wifi,你知道现在是怎样的

有没有人有什么想法,可能与我的想法相似,甚至更好?我真的需要阻止那些机器人继续在我的网站上发布东西,但我也需要一种整洁的方式


谢谢你花时间阅读这篇文章,即使你帮不了我

您是否尝试过添加屏幕外显示的输入字段,以便普通用户永远不会填写它。大多数机器人都会尝试填写每一个看似相关的字段,因此如果该隐藏字段已填写,请忽略帖子。

请参阅谷歌、微软等。他们似乎不这么认为:-)我建议继续询问,而不是在这里。请给我们更多关于你的应用程序的信息:它提供了什么样的功能,你想阻止机器人使用?@Gilles谢谢你的留言。我会问那里,我会提供更多的信息!这是一个非常有趣的建议,我将应用它。然而我对此有点怀疑,只是一种感觉。谢谢PIt肯定不会阻止所有机器人的尝试,但肯定会过滤掉其中的一些。不过一定要试试!祝你好运!:)