CAPTCHA和reCAPTCHA的区别

22

CAPTCHA和reCAPTCHA有什么不同之处?

什么情况下最好选择reCAPTCHA?


5
Recaptcha 是验证码(captcha)。Captcha 不等同于 Recaptcha。 - dfsq
我们现在也有 hCAPTCHA 了,这是 Cloudflare 最常用的验证码。 - ns15
4个回答

16

CAPTCHA是许多网站用来防止垃圾邮件的人类验证测试(通常是需要解密的模糊不清的字母)。

reCAPTCHA是反向的 CAPTCHA - 同样的测试不仅用于防止垃圾邮件,还用于帮助图书数字化项目。换句话说,reCAPTCHA 测试不是毫无意义的单词组合,而是从经过数字化处理的书籍中提取的摘录。而 CAPTCHA 使用了多种人类验证方法,包括数学或常识问题、视觉难题甚至棋谱难题。

Google 几年前收购了 reCAPTCHA,现在它也被用来收集街景数据。


14
CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)是一种能够判断其用户是人还是计算机的程序。该过程涉及计算机要求用户完成由计算机生成的简单测试。由于其他计算机无法解决CAPTCHA,因此任何输入正确答案的用户都被认为是人类。有时它被描述为反图灵测试,因为它是由机器执行并针对人类进行的。reCAPTCHA通过将在线解决CAPTCHA的工作转化为“阅读”书籍来实现这一点。
reCAPTCHA由Google托管,它使用的另一个有趣之处是用于数字化旧报纸和书籍的文本。这就是为什么reCAPTCHA有两个“部分”,而不是单个的字符系列用于CAPTCHA——一个是已知文本,另一个是未知的。如果您正确地获得了已知文本,它会假定您已经掌握了第二个文本。然后,下次提供相同的“未知”文本时,它被认为可能已知。
多次使用同样的结果来处理“未知”文本,它就会变成“已知”,并且原始文本可以被正确数字化。聪明吧?
此外,由于频繁更新,我预计reCAPTCHA在防止机器人解决它们方面会稍微更好一些。
参考: https://anydifferencebetween.com/difference-between-captcha-and-recaptcha/

2
@KalyanRaghu 我希望现在没问题了... :) - Jaffer Wilson

4

reCAPTCHA是一种CAPTCHA类型。它对于人类来说相对容易,而对于机器人来说相对较难破解,这正是在表单中使用CAPTCHA的唯一目的。如果您需要使用CAPTCHA,请选择reCAPTCHA。


-1

我记得几年前在Gmail上使用过CAPTCHA。

reCAPTCHA对人类来说更容易。以前的CAPTCHA通常很难通过,因为我无法正确辨认字母,并且很难区分“O”和“Q”或其他看起来相似的字母,如“mn”或“nm”。

我建议使用reCAPTCHA而不是CAPTCHA,因为它对实际用户更容易,并且您始终可以添加防火墙以帮助阻止机器人。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接