Html CAPTCHA 和 reCAPTCHA 的区别

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/31130334/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-29 11:43:10  来源:igfitidea点击:

Difference between CAPTCHA and reCAPTCHA

htmlcaptcharecaptcha

提问by Neha Prakash

What are the differences between CAPTCHA and reCAPTCHA?

CAPTCHA 和 reCAPTCHA 有什么区别?

What is the best situation to opt for reCAPTCHA?

选择 reCAPTCHA 的最佳情况是什么?

回答by Jaffer Wilson

A CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) is a program that can tell whether its user is a human or a computer.

CAPTCHA(完全自动化的公共图灵测试,以区分计算机和人类)是一种程序,可以判断其用户是人类还是计算机。

The process involves a computer asking a user to complete a simple test which generated by computer. Because other computers are unable to solve the CAPTCHA, any user entering a correct solution is presumed to be human. Sometimes it is described as a reverse Turing test, because it is done by a machine and targeted to a human. reCAPTCHA does exactly that by channeling the effort spent solving CAPTCHAs online into "reading" books.

该过程涉及计算机要求用户完成由计算机生成的简单测试。由于其他计算机无法解出 CAPTCHA,因此任何输入正确解法的用户都被推定为人类。有时它被描述为反向图灵测试,因为它是由机器完成并针对人类的。reCAPTCHA 正是通过将在线解决 CAPTCHA 的精力投入到“阅读”书籍中来做到这一点。

reCaptcha is hosted by Google, and one of the more interesting things about it is that it is used to digitize text of old newspapers and books. That's why there are two “sections” of a reCaptcha instead of the single series of characters for CAPTCHA - one is known text, the other is not. If you get the known one correct, it assumes you got the second one. Then the next time it offers up that same “unknown” text, it is considered possibly known.

reCaptcha 由 Google 托管,其中更有趣的事情之一是它用于将旧报纸和书籍的文本数字化。这就是为什么 reCaptcha 有两个“部分”而不是 CAPTCHA 的单个字符系列的原因——一个是已知文本,另一个不是。如果你得到了已知的一个正确的,它假设你得到了第二个。然后下一次它提供相同的“未知”文本时,它被认为可能是已知的。

A few more times with the same result for the “unknown” text, and it becomes “known” and the text it originated from can be correctly digitized. Clever, eh?

对于“未知”文本,再重复几次相同的结果,它就会变成“已知”,并且可以正确数字化它源自的文本。聪明,嗯?

Also, because of frequent updates, I would expect reCAPTCHA to be slightly better at preventing bots from solving them.

此外,由于更新频繁,我希望 reCAPTCHA 在防止机器人解决它们方面稍微好一点。

Reference: https://anydifferencebetween.com/difference-between-captcha-and-recaptcha/

参考:https: //anydifferencebetween.com/difference-between-captcha-and-recaptcha/

回答by Bhavin

CAPTCHAis the human validation test (usually the blurry squiglly letters that need to be deciphered) used by many sites to prevent spam.

CAPTCHA是许多站点用来防止垃圾邮件的人工验证测试(通常是需要破译的模糊波浪形字母)。

reCAPTCHAis a reversed CAPTCHA - the same test, used not only to prevent spam but to help in the book digitazion project. In other words, the reCAPTCHA tests are not meaningless combination of words, but excerpts from books that undergo digitation, while CAPTCHA uses several human validation methods including math or general knowledge questions, visual puzzles and even chess puzzles.

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

Google purchased reCAPTCHA several years ago, and now it is also used to collect street view data

谷歌几年前购买了reCAPTCHA,现在也用来收集街景数据

回答by yetanotherse

reCAPTCHA is a type of CAPTCHA. It is easier for humans and relatively difficult for bots to crack, which is the sole purpose of having a CAPTCHA in forms. If you need a CAPTCHA, go for reCAPTCHA.

reCAPTCHA 是一种验证码。人类更容易破解,机器人破解相对困难,这是在表单中使用 CAPTCHA 的唯一目的。如果您需要验证码,请使用 reCAPTCHA。

回答by SwiftNinjaPro

I think I remember CAPTCHA from a few years ago for Gmail.

我想我记得几年前 Gmail 的 CAPTCHA。

reCAPTCHA is easier for people. I usually had some difficulty getting past the old CAPTCHA, because I couldn't quite read the letters and had a hard time seeing the difference between "O" and "Q" or other similar looking letters like "mn" or "nm".

reCAPTCHA 对人们来说更容易。我通常很难通过旧的 CAPTCHA,因为我无法完全阅读这些字母,并且很难看出“O”和“Q”或其他类似字母(如“mn”或“nm”)之间的区别。

I recommend reCAPTCHA over CAPTCHA since it's easier for actual users, and you can always add a firewall to help block bots.

我推荐 reCAPTCHA 而不是 CAPTCHA,因为它对实际用户来说更容易,而且你总是可以添加防火墙来帮助阻止机器人。