【发布时间】:2012-08-07 08:16:42
【问题描述】:
我正在寻找一种方法,如何保护我的表单免受垃圾邮件机器人的侵害。我不是图像验证码的忠实粉丝,因为对于用户来说这是另一个“不必要”的工作。
机器人填写所有输入并发送表单。我的线索是进行隐藏输入,并在发送表单测试后,如果隐藏输入仍然为空。如果确实-> 好,人类。如果没有 -> 机器人。
这个解决方案有多少远见和工作能力?你怎么看?
【问题讨论】:
-
我认为现在的机器人足够聪明,可以读取隐藏属性并跳过它:)
-
您还可以添加一个隐藏字段,并在页面加载时使用 javascript 填写“安全”。但这使得没有启用 javascript 的人也无法提交表单!我非常喜欢 PHP 网站验证码,例如“最多 4 和 5”