汽车机器人正在向我的网站注册虚拟用户。今天,我用两个数字的加法实现了Captcha,并将结果存储在会话变量中。只有人类才能理解它并继续进行注册过程。但我真的很困惑,同一个机器人正在解析会话变量,并输入两个数字相加的正确值,然后在网站上以虚拟用户注册。
有没有其他可行的方法来阻止这个机器人注册虚拟用户?
我在用禅宗购物车。
发布于 2011-09-09 01:22:27
尝试使用reCaptcha。它很可能是针对CAPTCHA问题的更高级的解决方案。
发布于 2011-09-09 01:23:50
使用reCaptcha或其他可通过谷歌搜索的反机器人解决方案
发布于 2011-09-09 01:25:02
我曾经添加了一些简单的JavaScript代码来向表单添加一个额外的参数,只有当客户端启用了JavaScript时才会执行该参数。机器人通常没有JS支持。
另一种解决方案是在发送表单之前添加用户在页面上停留的秒数。机器人将在第一次请求后立即发送它,而不会延迟。
我曾经做过的另一件事是检查客户端的IP地址,如果它来自我自己的国家以外的其他国家,则用户必须解决验证码问题。
此外,更改参数的名称也很有帮助。
并向每个表单GET请求发送单独的散列,并在POST到达时对其进行检查。
https://stackoverflow.com/questions/7352016
复制相似问题