验证码流程如何变得更加用户友好或更好地实施?

发布于 2024-07-27 23:26:19 字数 626 浏览 6 评论 0原文

我在 标准方式,我在图像中生成了一些模糊的字符串(奇数对单词、随机数等)供用户在文本框中手动重现。 我还知道 recaptcha.net 它扩展了从人类中筛选机器人的基本功能,并帮助数字化图书。 我刚刚遇到了使用 AJAX Fancy CAPTCHA jQuery 插件执行验证码的另一种方法 不是要求用户重现字符串,而是要求用户将易于识别的图像(剪刀、铅笔、书本等)拖到同样可识别的区域中。 当我看到这个时,我不得不对自己说:“哇……太酷了!”

问题:是否有人有任何其他示例,可以以简洁且不同的方式执行验证码,而无需在图像中生成随机字符串供用户尝试和阅读 em> (或重新生成,直到他们可以)以便他们可以手动将其输入到框中?

I have used CAPTCHA on my various web sites in the standard manner where I generated some obfuscated string of characters (odd pair of words, random number, etc.) in an image for the user to manually reproduce in a text box. I am also aware of recaptcha.net which extends the basic functionality of screening bots from humans and as well as helping to digitize books. I just came across another way of performing CAPTCHA with the AJAX Fancy CAPTCHA jQuery plugin which rather than asking the user to reproduce a string instead asks the user to drag an image that is readily recognizable (scissors, pencil, book, etc.) into an area that is equally recognizable. When I saw this I had to say to myself "WOW...that's cool!"

Question: Does anyone out there have any other examples of a neat and different way of performing CAPTCHA without having to generate a random string of characters into an image for the user to try and read (or regenerate until they can) so that they can manually type it into a box?

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

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

发布评论

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

评论(5

2024-08-03 23:26:19

您可以让用户区分狗和猫。 微软的 Asirra。

You can have your users tell dogs and cats apart. Microsoft's Asirra.

左岸枫 2024-08-03 23:26:19

我知道我对这个答案不是特别有帮助,如果是这样的话,请随意对我投反对票,但我想就验证码提出我的技术意见(尽管是非专家)。

正如有人所说,验证码是网络的反模式。 它的目的是让你通过做一些只有人类(有目的地)才能做的事情来证明你是人类。
事实是,尽管有验证码,唯一取得的成果是改进软件的模式识别,产生更好的机器人。 从这个意义上来说,可以说验证码最终的真正目的不是从机器人中选择人类,而是从糟糕的机器人中选择更好的机器人(或廉价工人)。

你问的实际上是当前研究的问题。 我见过诸如从狗中选择猫、解决简单的数学问题、从橙子中识别苹果、数数之类的东西照片中的人数,但最终我怀疑您会得到比当前可用的更熟练或更用户友好的东西。 最后,必须解决验证码的纯粹事实对用户来说是不友好的。

I know I am not particularly helpful in this answer, feel free to downvote me if it's the case, but I want to present my technical opinion (albeit of a non-expert) on captchas.

As someone said, the captcha is an antipattern of the web. Its purpose is to let you demonstrate that you are human, by doing something that only a human (purposely) can do.
Fact is that, despite the captchas, the only achieved result has been to improve pattern recognition for software, producing better bots. In this sense, it can be said that the final, real purpose of captchas was not to select humans from bots, but select better bots (or cheap workers) from lousy ones.

What you are asking is actually a matter of current research. I've seen stuff like selecting cats from dogs, solving simple math problems, recognizing apples from oranges, counting the number of people in a photo, but in the end I doubt you will get something more proficient or user friendly than what's currently available. In the end, the pure fact of having to solve a captcha is user-unfriendly.

江南烟雨〆相思醉 2024-08-03 23:26:19

我希望看到 ReCAPTCHA 对计算机无法判断是否是色情内容的图像实施。 网络过滤公司可以向免费色情网站付费,以使用该系统更好地填写他们的黑名单。 然后,免费色情网站可以制作更多色情内容,而网络过滤器将阻止更多色情内容。

I'd like to see ReCAPTCHA implemented for images that a computer can't tell whether or not they're pornography. Web filter companies could pay free porn sites to use this system to better fill out their blacklists. The free porn sites could then make more porn, and the web filters would have more porn to block.

聊慰 2024-08-03 23:26:19

您尝试过友好验证码吗? 它自行解决难题(无需用户的特定输入)。 用户只需与页面进行交互(移动鼠标、在输入字段之间跳转),谜题就会一点一点地解决。

Have you tried Friendly Captcha? It solves the puzzle by itself (without specific input by the user). The user only has to interact with the page (moving the mouse, jumping between input fields) and the puzzle will be resolved bit by bit.

黎歌 2024-08-03 23:26:19

在尝试了其他替代方案后,验证码应该是最后的手段。 例如,您可以使用蜜罐技术,该技术使用对用户不可见的表单字段用户但对机器人可见 - 如果它被填写,您就知道它不是来自人类。

在某些情况下,您可以尝试使用更软的验证码,例如谜语或简单的数学问题。 从用户体验的角度来看,最好的策略是尽可能温和地开始,只有在机器人成为真正的问题时才加大力度。

A CAPTCHA should be a last resort, having tried other alternatives. For example you can use a honeypot technique, that uses a form field that’s invisible to a user but visible to a bot – if it gets filled in, you know it’s not from a human.

In some cases you can experiment with softer CAPTCHAs like riddles or simple math problems. The best tactic - from a User Experience perspective - is to start as soft as possible, and only ramp up if bots become a real problem.

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