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