CAPTCHA流程如何更加用户友好或更好地实施?

时间:2009-07-20 22:09:30

标签: user-interface captcha presentation

我在CAPTCHA的各种网站上使用standard manner,我在图片中为用户生成了一些混淆的字符串(奇数对,随机数等)手动在文本框中重现。我也知道recaptcha.net扩展了人类筛选机器人的基本功能,并帮助数字化书籍。我刚刚遇到了使用AJAX Fancy CAPTCHA jQuery plugin执行CAPTCHA的另一种方式,而不是要求用户重现字符串而是要求用户将易于识别的图像(剪刀,铅笔,书等)拖动到同样可识别的区域。当我看到这个时,我不得不对自己说“哇......那很酷!”

问题:还有其他人有任何其他完整且不同的执行CAPTCHA方式的示例,而无需在图像中生成随机字符串,以便用户尝试阅读(或重新生成,直到可以),以便他们可以手动将其键入框中?

4 个答案:

答案 0 :(得分:3)

我希望看到ReCAPTCHA针对计算机无法判断它们是否属于色情内容的图像实施。网络过滤公司可以支付免费色情网站使用这个系统来更好地填写他们的黑名单。然后,免费色情网站可以制作更多色情内容,网络过滤器会有更多的色情内容。

答案 1 :(得分:1)

我知道我在这个答案中并不是特别有帮助,如果是这样的话,请随时向我投票,但我想在验证码上提出我的技术意见(虽然是非专家)。

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

您所询问的实际上是当前研究的问题。我见过像selecting cats from dogs这样的东西,解决简单的数学问题,从橘子中识别苹果,计算照片中的人数,但最后我怀疑你会得到比现有的更熟练或用户友好的东西。最后,必须解决验证码的纯粹事实是用户不友好的。

答案 2 :(得分:1)

您可以让您的用户区分狗和猫。 Microsoft's Asirra.

答案 3 :(得分:0)

CAPTCHA应该是最后的手段,尝试过其他选择。例如,您可以使用a honeypot technique,使用对用户不可见但对机器人可见的表单字段 - 如果它被填写,您知道它不是来自人类。

在某些情况下,您可以尝试更轻松的CAPTCHA,如谜语或简单的数学问题。从用户体验的角度来看,最好的策略是尽可能柔软,只有机器人成为真正的问题才能提升。

相关问题