当前位置:  开发笔记 > 编程语言 > 正文

PHP检测类似bot的行为

如何解决《PHP检测类似bot的行为》经验,为你挑选了1个好方法。

我正在尝试构建一个只在检测到类似机器人的行为时才向用户显示CAPTCHA的系统.以下是当有人填写联系表格时我正在寻找的行为......

    页面加载后表单的提交速度有多快(如果5秒或更短时间,则几乎人道无法填写)

    在过去一小时(限制15 /小时)或白天(限制25 /天)进行了多少次联系尝试

    检查链接的消息内容,并交叉检查过去一天最近包含的其他链接的链接

    检查垃圾邮件关键字的邮件


我将在这里添加有用的社区解决方案:

使用"蜜罐"(http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx上的信息)

检查外部入口的引用URL


没有CAPTCHA的帮助,还有哪些其他行为可以指示PHP可以帮助检测机器人(不想使用JS,因为它可以关闭)?



1> Amber..:

一个非常简单的机器人(一些更高级的机器人不会为此而堕落,但许多基本机器人会这样做) - 将伪造的字段放在普通用户看不到的形式中(作为备份,也许通常是看不见的标签"不要在这里输入任何东西").如果提交时该字段中有内容,则可能是机器人.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有