机器人检测思路

时间:2013-06-07 15:59:05

标签: php detection bots

我正在寻找机器人检测的想法。我不介意机器人抓取我的网站,这很酷,问题是当他们开始发布内容时。我最近不得不删掉400个帐户,因为这样的坏男孩。那么我的选择是什么?

Captchas不是一个真正的选择,我们不再生活在1990年了。我发现的另一个看起来很有趣的方法是使用已知机器人的数据库,以及搜索用户代理字符串以获取机器人蜘蛛爬虫等等,这看起来非常有前途,但是那时硬编码名称是我不喜欢的部分因为显而易见的原因而且我想这不会有效。

我正在寻找一些不需要更新的东西,直到时间结束时才会有效。我的想法是创建一个check-for-bot方法,该方法将在所有帖子上调用(插入表中的POST请求)并记录帖子的时间和用户/机器人的IP以及记录存在时的时间创造将与当前时间和类似的东西进行比较,但这也会失败,因为有些网络使用相同的IP并可能在那里引起问题,特别是对于wifi,你知道它现在是怎样的。

有没有人有任何想法,可能与我的相似,甚至更好?我真的需要阻止那些机器人将东西发布到我的网站上,但我也需要它是一个整洁的方式。

感谢您抽出时间阅读本文,即使您无法帮助我!

1 个答案:

答案 0 :(得分:2)

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