reCAPTCHA接受两个单词中的一个单词

时间:2010-07-22 14:22:13

标签: captcha recaptcha

我对reCAPTCHA的工作原理有点困惑。我已经实现了它 使用ROR。

有时即使我只指定了两个单词中的一个单词,它也会返回true 有时它会失败。

我真的很困惑,无法理解的行为 验证码。

4 个答案:

答案 0 :(得分:17)

系统只知道其中一个重新获取的单词 - 它依赖于执行验证码的用户告诉系统其他单词是什么,因为它不是机器可读的。

这是recaptcha的“重点”,或者是额外的好处 - 它不仅仅是进行人体测试,而且还是自动化OCR失败的大规模集团翻译。

答案 1 :(得分:15)

Recaptcha显示两个字。计算机扫描仪已扫描并识别的计算机扫描仪和计算机扫描仪无法识别的计算机扫描程序Recaptcha检查它知道答案的单词并保存对未知单词的响应。对这些对未知单词的反应进行编译和分析,使其基本上由人类而不是计算机扫描仪“解决”。

这里有更多信息,用他们自己的话说:

“但是如果计算机无法读取这样的验证码,那么系统如何知道拼图的正确答案?以下是如何:OCR无法正确读取的每个新单词都会与另一个用户一起提供给用户已经知道答案的单词。然后要求用户读取两个单词。如果他们解决了已知答案的单词,系统会假定他们的答案对新单词是正确的。系统然后给出新的图像对于其他一些人来说,更有信心地确定原始答案是否正确。“

来源 - http://www.google.com/recaptcha/learnmore

答案 2 :(得分:2)

Recaptcha使用了两个单词,其中一个是已知的,一个是未知的(未知单词是程序试图帮助解密的单词 - 它可能是从旧书或其他地方扫描出来的!)。所以,所有服务正在寻找的是对于KNOWN这个词的正确答案。如果这就是你说的那个词,即使你没有为未知单词输入任何内容,它也会成功。如果你输入另一个单词(未知单词),它将失败。

答案 3 :(得分:1)

我认为这是重新开始的重点。它可以帮助开发人员在人和机器人之间做出改变,也有助于数字化书籍。

总有两个字。一个更容易阅读。如果你能读懂这个词,那很好,你就是人。

第二个字是从书中扫描,其中自动OCR(识别)不确定这个词。因此,用户正在帮助阅读这个词,以便更好地将书籍数字化。