Web表单是否有一个不引人注意的验证码?

时间:2020-03-05 18:37:55  来源:igfitidea点击:

对于Web表单,最好的不打扰的验证码是什么?一个不涉及UI而是非UI Turing测试的测试。我已经看到了一个非UI CAPTCHA的简单示例,例如Microsoft的Nobot控件。我正在寻找一个不会以任何形式询问用户任何问题的验证码。没有谜语,没有这张图片中的内容。

解决方案

回答

我认为我们可能暗示了"隐形"验证码。请查看Subkismet项目中的隐形验证码实现。

http://www.codeplex.com/subkismet

回答

尝试从WP家伙akismet

回答

我想问用户一些简单的问题,例如:

"狗有几条腿?"

它将比目前存在的任何验证码系统都更加有效。计算机不仅很难回答这个问题,而且对于人类来说也很容易回答!

回答

埃里克·梅耶(Eric Meyer)实现了一个与WordPress插件WP-GateKeeper相似的事情,该插件询问诸如"什么颜色是橙色?"之类的人类易读问题。不过,他确实在询问非母语为英语的人可以简单回答的问题上遇到了一些问题。

他的博客上有几篇关于它的文章。

回答

@KP

更新原始问题后,唯一可用的实际选择是在客户端上使用Javascript进行拼图游戏。唯一的问题是促使未启用JavaScript的客户端正常降级。

例如我们可以添加一些AJAX-y优点,该优点可以读取隐藏的表单字段值,从服务器请求验证密钥,并将其与响应一起发送回去,但是如果阻止/禁用了javascript,则永远不会填充该密钥。我们始终可以实现更传统的验证码类型的接口,该接口可以被javascript禁用,如果填写了脚本字段,则服务器会忽略该接口...

但是,取决于我们要使用的距离。祝你好运