你是人还是机器人? 验证码怎样知道

每隔一段时间,网站就会希望您通过称为 CAPTCHA 的快速测试来证明您是人类。 挑选出所有有小猫的方块。 将拼图块移动到正确的位置。 键入所示的潦草字母。 只有这样,网站才允许您继续查看网页、进行购买或发表评测。

CAPTCHA 是“完全自动化的公共图灵测试以区分计算机和人类”的首字母缩写词。 计算机科学家在 1990 年代提出了简单的测试。 它们被设计为易于人类解决,但对计算机而言却难以解决,并且它们今天仍然被广泛用于防止机器人向网站发送垃圾邮件。

不方便,难以解决,有时不准确

如果您遇到过验证码,很可能您也没有通过验证码。 无法证明你的人性令人沮丧——但也许比你想象的更普遍。 2014年, 谷歌针对人类测试了他们的机器学习算法 在解决公司可以想象的最复杂的验证码类型。 人类以 33% 的可笑通过率通过了测试,而谷歌的机器通过了 99.8% 的时间。

阅读更多:Tinder 很快就会对你的比赛进行背景调查

因此,在某种程度上,人类现在比计算机更难解决验证码,这引发了对其相关性的质疑。 同时,解决验证码已成为 副业 对于一些。 所以,是的,您可以聘请某人来确定哪些图像中有遮阳篷,或者您可以使用我们下面的(半严肃的)提示来证明您确实是人类。

验证码的类型和解决它们的技巧

1. 自信的 ReCAPTCHA

最流行的验证码形式——也是一千个模因的主题——这些测试涉及根据给定的说明选择照片。 要一次性做到这一点,您需要像人群一样思考并点击您认为其他人都会点击的照片。 没有时间想太多!

效力: 带有一个据称 成功率 96%,我们将其评为高。 呈现的图像足够主观,机器人目前还没有能力识别。

解决技巧: 不要想太多。 如果你失败了,你会得到一个可能更容易的新测试。

2. 没有验证码 reCAPTCHA(或 reCAPTCHA v2)

该测试由 Google 于 2014 年推出,操作简单:只需点击“我不是机器人”的框即可。 然后,验证码会根据单击框的哪个部分来确定用户是人类还是机器人。 机器人会倾向于直接单击中间的框。 如果出于某种巧合,一个人设法直接点击了中心,则将部署一种备用验证方法,用户必须在其中输入数字或字母的组合。

效力: 高的

解决技巧: 不要直接点击框的中心; 如果你是人类,很难弄错。

3. 数学问题或文字任务

Unexpected_CAPTCHA_encountered

对于这些 CAPTCHA,挑战范围从解决简单的算术问题到输入指定的单词。 尽管它们对人类来说似乎很容易,但这些测试对于机器人来说却难以解决。

效力: 中等的。 特别是,机器人已经擅长解决输入一行扭曲文本的经典挑战。

解决技巧: 想想你最喜欢的学校老师在为你加油。 你能行的!

4.蜜罐验证码

蜜罐是只有机器人才能看到的 CAPTCHA 的硬编码形式。 这些 CAPTCHA 通常在表单中显示为空字段。 结果,机器人将自动尝试填写它们,这使网站可以在提交时轻松拒绝任何答案或表格。

效力: 中等的; 有些机器人不会被愚弄

解决技巧: 不适用; 人类不必做任何事情

5.定时表格

验证码的另一种形式涉及计算某人填写表格所需的时间。 机器人几乎可以立即填写表格,所以如果你是人类,花点时间就可以证明这一点。

效力: 高的

解决技巧: 以人类的速度(即慢速)填写表格,不要使用自动化。

6. 社交媒体登录

很可能是最安全的验证码形式,社交媒体登录需要人类登录 Facebook, Instagram或 Google 帐户来访问网站。 由于机器人并不意味着拥有社交媒体帐户,因此很容易确保它们不会通过这些测试。 一个主要缺点是实际用户可能会发现使用单独的帐户登录很麻烦,并且可能会三思而后行链接他们的个人信息。

效力: 高的

解决技巧: 这就像拥有一个社交媒体帐户一样简单。 您甚至不必使用您的主帐户或活动帐户。 专门为社交媒体登录设置一个帐户可能是快速绕过这些验证码而不损害您的隐私的好方法。

7. 隐形验证码(或 reCAPTCHA v3)

根据谷歌的说法,这在后台默默地确定网站的访问者是人类还是机器人。 此方法不需要代表用户进行任何输入,并监控网站上的活动是怎样进行的,以发出 0 到 1 之间的分数——其中 0 到 0.3 之间的分数被视为机器人,0.4 到 1.0 之间的分数被视为人类。 它是怎样工作的? 没有人真正知道,因为谷歌尚未将其开放给公众监督。 我们认为从他们的角度来看,这是有道理的,因为它使恶意行为者落后了一步。

效力: 未知

解决技巧: 做人。 已发现访问在您的浏览器上安装了 Google cookie 的网站 增加你的机会 被视为人类。