【发布时间】:2012-09-24 09:46:06
【问题描述】:
我有一个格式简单的网站,可以将输入作为推文发布到 Twitter 帐户。
没有安装验证码或任何类型的反垃圾邮件系统,因此垃圾邮件机器人疯狂地发布他们的虚假内容是合乎逻辑的。
现在,我想构建一个不需要任何验证码的验证。
这是我一直在想的,我需要你的诚实意见。
如果机器人在不使用鼠标或键盘的情况下发布他们的东西(可能是通过使用某种生成的脚本),那么这实际上意味着它们无法将任何形式的焦点放在表单本身上。
我的想法是创建一个简单的 js 条件,在没有获得某种焦点的情况下无法提交表单。
您对此有何看法? 还有其他类似的想法吗?
谢谢!
【问题讨论】:
-
如果你根本不加载javascript,它会工作吗?因为 bot 可能不会加载 js。
-
我认为这是个坏主意,因为可以使用 Perl、cURL、Python 等直接发送 POST 请求,完全绕过您的表单并将数据作为 POST 请求直接发送到服务器。
-
我同意。请阅读下面的答案和精选 cmets :)
标签: javascript jquery validation robot spam-prevention