点了“我不是机器人”后,网站怎么知道你真的是人?

原标题:点了“我不是机器人”后 , 网站怎么知道你真的是人?
大部分人可能都被Google要求做过这样奇怪的保证:
“我不是机器人” 。

点了“我不是机器人”后,网站怎么知道你真的是人?
文章图片
只要你经常使用一些国外的网站 , 它就会隔三差五地弹出这个对话框 , 要求你点击来“声明”自己不是机器人 。
以前这种“证明自己是人”的环节里 , 有很多让人不胜其烦的验证码 , 要么是一串扭曲的字符 , 要么是一堆支离破碎的图片让你辨认 。 但在这种最新的验证下 , 大部分情况下 , 只要你点击确认之后 , 网页就会成功放行 。
这显然是一种更方便快捷的验证形式 。 但它同时也让一些用户陷入了迷惑:
“这究竟怎么判断我到底是不是机器人的?”

点了“我不是机器人”后,网站怎么知道你真的是人?
文章图片
“难道是因为机器人不会撒谎?”
事实当然并非如此 。
简单的点击背后 , 其实暗藏着很多信息传递 , 还包含你的隐私 。
这个见怪不怪的机器人测试背后 , 掩盖着的是十数年人机对抗的斗争史 。
1
点击“我不是机器人”这一交互形式 , 本质上来说还是你在填验证码 。
要解释这一点 , 我们就有必要回顾一下验证码的发展历程 。
对于现在的用户而言 , 填写各类验证码已经必不可缺的技能之一 。 验证码只会耽误每位用户几秒钟的时间 , 但却能极大提升网络环境的“清净程度” 。
点了“我不是机器人”后,网站怎么知道你真的是人?
点了“我不是机器人”后,网站怎么知道你真的是人?
文章图片
如果没有它的存在 , 那你现在恐怕会遭受更多的垃圾邮件轰炸 , 信息骚扰 。 服务商也会面对泱泱脚本大军而感到崩溃……
就像20年前的互联网那样 。
2000年之前 , 验证码并不存在 。 那时的网络虽然并不发达 , 但已开始兴起 , 各类论坛和邮件服务商的涌现 , 拉开了网络交流时代的序幕 , 而与正向技术一同出现 , 当然还有种种恶意脚本 。
垃圾邮件、评论、恶意信息随着脚本的出现开始漫天飞舞 。 雅虎作为2000年左右最为出名的网络服务商之一 , 深受其害——他们是互联网早期最重要的免费邮箱提供商 , 但面对脚本和海量垃圾邮件束手无策 。 于是雅虎便联系到了卡内基梅隆大学的计算机科学系来寻求帮助 。
雅虎的主要需求是想“有效分清真人用户和机器脚本” 。 卡内基梅隆大学一名21岁的学生路易斯·冯·安恩(LuisVonAhn)针对这个目的有了思路:要让注册的用户提供“证据”来证明自己是一个人类 , 例如做一些只有人类能做 , 而机器做不到的事情 。
什么事情是在当时只有人类能做而机器做不到的?答案是阅读图片 。
人类可以很轻松的读出图片中的信息 , 但当时的机器并没有这样的能力 。 如果通过程序来提供一些稍加扭曲的图片 , 然后让注册者回答图片中的内容 , 便能很轻易地将机器拒之门外 。

点了“我不是机器人”后,网站怎么知道你真的是人?
文章图片
听起来是不是很熟悉?这正是即使在现在我们也很常看到的验证码形式之一 。
2000年左右 , 这名学生路易斯·冯·安恩发明了验证码这一概念 , 他将其命名为CAPTCHA 。
CAPTCHA是CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart的简写 , 意为“全自动区分计算机和人类的图灵测试” 。
也是从这一刻开始 , 一场持续数十年的 , 人与机器之间 , 围绕着图灵测试的对抗开始了 。
2
说起这种最早出现 , 也是最常见的验证码形式 , 恐怕大多数人 , 都对它有过一些不太美好的回忆 。
最早出现的验证码 , 都是一些简单容易看懂的形式 。 人类可以很简单地分清上面的内容 。

点了“我不是机器人”后,网站怎么知道你真的是人?
文章图片
有时它的难度甚至大到网友怀疑自己的程度 。

点了“我不是机器人”后,网站怎么知道你真的是人?
文章图片
但有时扭曲的程度也难到了人类 。

点了“我不是机器人”后,网站怎么知道你真的是人?
文章图片
“U”和“V”像是双胞胎兄弟 , “O”和“0”很难分清 , 这基本上是每个网友都碰见过的麻烦 。 但这些都只是初级问题 , 当中文验证码出现之后 , 人们面前的困难也就更多了 。

点了“我不是机器人”后,网站怎么知道你真的是人?