是否有适用于 Web 表单的不显眼的验证码?

发布于 2024-07-04 15:57:29 字数 241 浏览 6 评论 0原文

对于网络表单来说,最好的不显眼的验证码是什么? 一种不涉及 UI 的测试,而是非 UI 图灵测试。 我见过一个非 UI 验证码的简单示例,例如 Nobot 来自微软的控制。 我正在寻找一个不会以任何形式询问用户任何问题的验证码。 没有谜语,没有这张图片中的内容。

What is the best unobtrusive CAPTCHA for web forms? One that does not involve a UI, rather a non-UI Turing test. I have seen a simple example of a non UI CAPTCHA like the Nobot control from Microsoft. I am looking for a CAPTCHA that does not ask the user any question in any form. No riddles, no what's in this image.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

始终不够 2024-07-11 15:57:29

Eric Meyer 实现了一个非常类似的 WordPress 插件,名为 WP-GateKeeper 会提出人类可读的问题,例如“橙色是什么颜色?”。 不过,他在提出非英语母语人士能够简单回答的问题时确实遇到了一些问题。

他的博客上有一些关于它的帖子。

Eric Meyer implemented a very similar thing as a WordPress plugin called WP-GateKeeper that asks human-readable questions like "What colour is an orange?". He did have some issues around asking questions that a non-native English speaker would be able to answer simply, though.

There are a few posts on his blog about it.

记忆之渊 2024-07-11 15:57:29

我认为向用户询问简单的问题,例如:

“狗有几条腿?”

比目前任何验证码系统都有效得多。 不仅计算机很难回答这个问题,而且人类也很容易回答

I think asking the user simple questions like:

"How many legs does a dog have?"

Would be much more effective that any CAPTCHA systems out there at the moment. Not only is it very difficult for the computer to answer that question, but it is very easy for a human to answer!

对风讲故事 2024-07-11 15:57:29

尝试 wp 人员的 akismet

Try akismet from wp guys

—━☆沉默づ 2024-07-11 15:57:29

我认为您可能指的是“看不见的”验证码。 查看 Subkismet 项目,了解隐形验证码的实现。

http://www.codeplex.com/subkismet

I think you might be alluding to an "invisible" captcha. Check out the Subkismet project for an invisible captcha implementation.

http://www.codeplex.com/subkismet

玩套路吗 2024-07-11 15:57:29

@KP

在您更新原始问题后,您唯一可用的真正选择是在客户端上用 Javascript 进行一些 jiggery-pokery 操作。 唯一的问题是为非 JavaScript 启用的客户端提供优雅的降级。

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

不过,这取决于您想要使用它的程度。 祝你好运

@KP

After your update to the original question, the only real option available to you is to do some jiggery-pokery in Javascript on the client. The only issue with that would be provicing graceful degredation for non-javascript enabled clients.

e.g. You could add some AJAX-y goodness that reads a hidden form filed value, requests a verification key from the server, and sends that back along with the response, but that will never be populated if javascript is blocked/disabled. You could always implement a more traditional captcha type interface which could be disabled by javascript, and ignored by the server if the scripted field if filled in...

Depends how far you want to go with it, though. Good luck

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文