Checkbox是验证码的替代品吗?

时间:2010-10-26 22:07:26

标签: captcha bots

checbox是否提供了在网站上使用验证码的替代方法?我想我需要使用captcha进行用户注册。相反,如果我为“通过点击这里我同意......”之类的术语设置一个复选框,可以解决机器人问题,还是除了复选框之外还需要验证码?

6 个答案:

答案 0 :(得分:5)

使用复选框可以做的一件事是制作honeypot。为此,您可以创建一个复选框并使用CSS隐藏它(因为机器人通常不关心CSS)。如果选中此框,则可能是机器人。

答案 1 :(得分:3)

如果您想让机器人注册,他们将能够非常轻松地查看复选框。验证码的关键在于它需要人类的智慧。

答案 2 :(得分:1)

不,机器人可以选中复选框,使用http://www.google.com/recaptcha等服务轻松制作防僵尸形式。

答案 3 :(得分:1)

完全没有,复选框就像任何其他输入一样,机器人操纵。

如上所述,recaptcha很好。我也喜欢Akismet,它处理完全不同。

答案 4 :(得分:1)

使用客户端Javascript生成的Checkbox Captcha可能是一个有趣的选项。

查看UX运动发表的文章:“Captchas vs. Spambots:Checkbox Captcha为何胜利”http://uxmovement.com/forms/captchas-vs-spambots-why-the-checkbox-captcha-wins)。

答案 5 :(得分:0)

这项技术可以运作,但考虑到时间和对特定网站的兴趣,它不会太难以击败。

使用CSS和Javascript(不完全可访问)来创建复选框将击败更简单的垃圾邮件程序。 同时使用一个随机名称(经验证的服务器端)作为复选框POST / GET变量,也许标签的图像(这会产生更多的可访问性问题)将有助于使这更加困难。

最后这应该可以正常工作,直到有人花时间专门定位您的网站或系统。

修改链接到this answer的文章有很好的信息。