验证码要验证的是它所面对的是真实的人还是计算机程序。最开始的验证码非常的简单,只要输入几个数字就可以。不知道从何时开始见证了变得越来越变态,变得花样不断的验证,验证码就不仅仅是视力的挑战了,有的时候已经是视力及智力的双重挑战。
还有大家经常看到的验证码,猜出图中验证码字母。
请计算出图中验证码的结果。
好了,我们还是回到标题上来,聊一聊验证码是怎么为难我们人类的。
验证码的由来
2000 年,雅虎当时还是全球最大的网络邮箱服务商,雅虎邮箱的用户经常收到许多垃圾和诈骗短信。
这种经历放在今天,就是你下班回到家,发现自己门口摆满了快递。
但注意,其中只有一个快递是你自己购买的,其他的快递都是别人发的垃圾。
你为了找到自己的快递,只好拆了全部的快递。这时,你恐怕只会后悔自己有这一个快递。
当时受到影响的不止雅虎,还有许多互联网公司。
黑客们利用脚本机器人大量注册账户,进行评论注水、黄牛抢票
、撞库扫号等影响互联网企业运营的行为。
现如今,“ 天下苦验证码久矣 ”,而在二十年前,则是“ 天下苦脚本机器人久矣 ”。
后来雅虎找到在卡内基梅隆大学的路易斯·冯·安(验证码之父)等人,与他们合作。
*路易斯·冯·安(验证码之父)
他们利用当时的人机验证机制,为雅虎设计了一套防御机器人的程序,并首次提出了“验证码”的概念。
验证码,更专业的名字是“全自动区分计算机和人类的
图灵测试”,简称 CAPTCHA。
验证码的作用是让计算机区分人类和计算机。大家熟知的图灵测试是让人区分人和计算机,与验证码作用刚好相反。
因此,有些人也将验证码叫做“反向图灵测试”。