2

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

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

4

4 回答 4

3

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

于 2009-07-20T22:39:50.733 回答
1

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

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

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

于 2009-07-20T22:21:11.347 回答
1

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

于 2009-07-20T22:22:55.680 回答
0

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

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

于 2009-07-21T11:05:42.697 回答