为了我网站的安全,有什么方法可以区分我网站上的机器人和人类访问者?
问问题
116 次
2 回答
0
执行此操作的唯一方法可能是检查User-Agent
当前客户端在 HTTP 请求中发送的内容。
一些机器人没有指定任何或指定一个特定的,例如GoogleBot (Googlebot, Mozilla/5.0) 或百度蜘蛛。
还有一个由useragentstring维护的列表,其中列出了各种机器人、自动脚本或浏览器使用的所有已知用户代理。
于 2013-03-20T14:36:37.403 回答
0
并不真地。如果机器人想要被识别为机器人,是的,你可以。示例:搜索引擎机器人,如 Googlebots。
但是机器人很容易将自己识别为普通浏览器;然后你被卡住了。
如果你想要一个机器人列表,你可以去:http ://www.robotstxt.org/db.html
于 2013-03-20T14:35:16.033 回答