“你永远不知道,网络对面坐的一个人还是一只狗”
–网友戏说
视频、出行、购物等网站的使用者,就一定是人类吗?会不会是伪装成“人类”的计算机呢?
为了能够识别人类和计算机,“验证码”应运而生。
今天,让我们了解一下验证码的前世今生吧!01、先了解什么是“图灵测试”
从1946年世界上第一台计算机出现开始,聪明的人类就已经考虑计算机发展到替代人类的可能性。艾伦・麦席森・图灵,被称为计算机科学之父、人工智能之父,专门设计了一个著名的“图灵测试”,用来判定计算机能否在智力行为上表现得和人无法区分。
当主持人问了1个问题,然后无法从2个解答中分辨出谁是人类、谁是计算机时,就表明计算机的智能水平已经与人类没有差异了。
“图灵测试”是由人类来判断:谁是计算机?谁是人类?
最重要的目的,是识别出计算机。02、反过来的“图灵测试”就是验证码
那么“验证码”,是由计算机来判断:谁是人类?谁是计算机?
最重要的目的,是识别出人类。
这一点,可以从验证码的中英文全称中看出来:CAPTCHA(CompletelyAutomatedPublicTuringTesttoTellComputersandHumansApart, 全自动区分计算机和人类的公开图灵测试),又名HIP(HumanInteractionProof,人类交互行为证明)。
最典型的验证码,如下图所示。
以目前的眼光来看,这个验证码确实略显简陋。