首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >停止自动机器人注册注册表单时出现问题

停止自动机器人注册注册表单时出现问题
EN

Stack Overflow用户
提问于 2011-09-09 01:18:31
回答 3查看 424关注 0票数 0

汽车机器人正在向我的网站注册虚拟用户。今天,我用两个数字的加法实现了Captcha,并将结果存储在会话变量中。只有人类才能理解它并继续进行注册过程。但我真的很困惑,同一个机器人正在解析会话变量,并输入两个数字相加的正确值,然后在网站上以虚拟用户注册。

有没有其他可行的方法来阻止这个机器人注册虚拟用户?

我在用禅宗购物车。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-09 01:22:27

尝试使用reCaptcha。它很可能是针对CAPTCHA问题的更高级的解决方案。

票数 2
EN

Stack Overflow用户

发布于 2011-09-09 01:23:50

使用reCaptcha或其他可通过谷歌搜索的反机器人解决方案

票数 0
EN

Stack Overflow用户

发布于 2011-09-09 01:25:02

我曾经添加了一些简单的JavaScript代码来向表单添加一个额外的参数,只有当客户端启用了JavaScript时才会执行该参数。机器人通常没有JS支持。

另一种解决方案是在发送表单之前添加用户在页面上停留的秒数。机器人将在第一次请求后立即发送它,而不会延迟。

我曾经做过的另一件事是检查客户端的IP地址,如果它来自我自己的国家以外的其他国家,则用户必须解决验证码问题。

此外,更改参数的名称也很有帮助。

并向每个表单GET请求发送单独的散列,并在POST到达时对其进行检查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7352016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档