正在阅读:让你抓狂让你疯 说说验证码背后的故事让你抓狂让你疯 说说验证码背后的故事

2013-09-13 17:43 出处:PConline原创 作者:Aimo 责任编辑:censi
1高端大气上档次的验证码回顶部

  验证码这种东西,各位网友想必见得多了。千禧没过几年以来,验证码突然就如同牛皮癣一般,空降各大互联网服务的登录入口,在密码输入框旁边贴上了一张新码。十数年过去,验证码开花散叶,这年头你很难找到无需验证码就能顺利登入的页面。

验证码 验证码有什么用 验证码识别 验证码的作用
横行的验证码,有点密集恐惧症的味道

  无论在什么地方,码都是不受人们欢迎的存在,君不见每天苦苦搜寻无码步兵的苦命男子有几何(咳咳)。验证码,这个“码”家族的一份子也不例外。验证码从诞生的那一刻起,就是点燃网民怒火、烧尽网民耐心的积极分子。一次次努力想要辨明验证码的脸容,一张张“再换一张”的奖券不断派送,渐渐理性如同验证码错盘的身影般扭曲——真是不堪回首的痛苦记忆啊。

验证码 验证码有什么用 验证码识别 验证码的作用
“再来一瓶”很受欢迎,但“再换一张”就让人受不了了

  不过,和其他领域的“码”相比,验证码实际上非常高端大气上档次。不信?看验证码的真正名字就知道了——全自动区分计算机和人类的图灵测试(英语 :Completely Automated Public Turing test to tell Computers and Humans Apart,简称CAPTCHA),听上去就觉得高科技。如果你在填验证码,有人问你在干嘛,你回答说在研究全自动区分计算机和人类图灵测试,再不济也要说在研究CAPTCHA,准能让小伙伴们惊呆。不认识你的,还以为你在NASA搞黑科技。

验证码 验证码有什么用 验证码识别 验证码的作用
计算机之父图灵,验证码的本名如此狂霸酷拽叼,恐怕大家没想到吧

  前面提到了“图灵测试”这个名字,就是验证码的主要任务。所谓图灵测试,高端点的说法就是关于判断机器是否能够思考的研究,通俗点讲就是问问你小子是机器还是人。验证码是一个自动提问者,一般而言,验证码是全自动程序。这里又引出了一个有意思的问题,标准图灵测试是人类考电脑,而验证码是电脑考人类,所以又有人把验证码称之为反向图灵测试。

验证码 验证码有什么用 验证码识别 验证码的作用
图灵测试可以分辨你是人还是机器人,当机器人太智能,或者你太蠢的时候,图灵测试也会失效

  AI能靠谱,母猪会上树。验证码作为AI,自然也拥有非常不靠谱的一面。从验证码诞生的那一刻开始,人们对验证码的破解就没停止过。实际上,为数不少的、被广泛使用过的验证码系统都曾经被攻破,比较著名的有Yahoo验证码的一个早期版本 EZ-Gimpy啦,PayPal使用的验证码啦,以及非常多的银行使用的验证码等等。

  验证码看上去是很简单,也不是百分百靠谱,但其实人们为它动的心思可不少。验证码有那些别出心裁的设计?我们接着看。

相关阅读:

“云”是否浮云?小谈云服务的前景与局限

//pcedu.pconline.com.cn/344/3449010.html

BT已死离线当立?谈离线下载和P2P的兴衰

//pcedu.pconline.com.cn/344/3440766.html

正版化的浪潮正在袭来 你还在用盗版吗?

//pcedu.pconline.com.cn/343/3431245.html

习惯性耍流氓得治治 吐槽国产软件的陋习

//pcedu.pconline.com.cn/343/3431162.html

 

2让你抓狂让你疯的验证码回顶部

  大致来说,验证码主要分为三类,分别为文字验证码、声音验证码和视频验证码。顾名思义,这些验证码使用了文字、声音或者视频来鉴别你是人还是一段程序。声音、视频验证码很好理解,这里略过不说。文字验证码最常见,人们为它动的心思又最多。文字验证码的设计大体有以下思路。

  扭曲文字

验证码 验证码有什么用 验证码识别 验证码的作用
典型的扭曲文字验证码

  这类文字验证码非常常见,也是最早出现的验证码技术,多用于英文。这类验证码将文字扭曲,并使用背景颜色梯度,如果你是电脑,认出来还真有点难度——不过也就是有点难度而已。随着验证码破解技术的发展,这类扭曲文字验证码不得不越来越扭曲,到最后扭曲地连人都认不出了。

  涂抹文字

验证码 验证码有什么用 验证码识别 验证码的作用
涂抹文字往往不止一条删除线

  这类文字验证码也比较常见,通常是在文字中加入一条删除线之类的东西。对于人脑来说,这点遮拦当然没问题,毕竟有人靠脑补有码也能变无码,区区一条删除线算啥?但对于电脑来说,就不得了喽,图像分区判断难度暴增。当然,这种验证码也有缺点,对于某些文字来说可能非常有效,但对于某些文字就不那么灵了。靠谱与否,得看字型——像是“一”字这种,加条重叠的删除线有意义么?

  交错文字

验证码 验证码有什么用 验证码识别 验证码的作用
将文字交错在一起效果也不错

  这类验证码将字符交错在一起,前字后字笔划交错,也能够非常有效增加电脑进行图像飞去判断的难度——但与此同时,也非常有效增加人脑识字难度。这种验证码往往就是让你抓狂的那类,杀敌一千,自损八百。

  内容鉴别

验证码 验证码有什么用 验证码识别 验证码的作用
人可以判定内容,但电脑往往只能认出图案

  这类验证码不怕电脑认出来,因为电脑认出来往往也读不懂。“5×9=?”这类的数学式,就是这类验证码的最常见例子。随着时代的进步,电脑居然也可以读懂一些简单的内容了,于是一些丧心病狂的高数题开始出现。笔者倒是建议各大网游使用高深点的内容文字验证码,杜绝小学生。

  动态文字

  这类验证码最近非常流行,效果也很好。就如名字一样,这类文字验证码会动,电脑没长会锁定目标的眼睛,自然也就认不出来了。

  当然,在很多情况下,数种文字验证码技术是一起出现的。我们来欣赏一些奇葩验证码吧,也算是AI果真不靠谱的佐证了。

验证码 验证码有什么用 验证码识别 验证码的作用
扭曲文字验证码的究极体,谁说我容易破解,爱因斯坦来了也破解不了

验证码 验证码有什么用 验证码识别 验证码的作用
为什么说交错文字会坑爹?就是因为这种情况

验证码 验证码有什么用 验证码识别 验证码的作用
内容鉴别型验证码的究极体之一,点哪里都看不清

验证码 验证码有什么用 验证码识别 验证码的作用
内容鉴别型验证码究极体之二,为了证明你是人类,请输入正确答案,我不做人啦!

3业务超乎你想象的验证码回顶部

  验证码千奇百怪,不知道将多少人的粗神经磨细、细神经磨烂,其中苦滋味一言难尽。然而,就是如此折腾用户的反人类设计,各大互联网服务商依然顶住用户口水逆流而上,而且还开发出了更加灭绝人眼的验证码。是什么让互联网服务商们有如此大的动力呢?那是因为,验证码真的很有用。

  验证码用途一:防机器人

验证码 验证码有什么用 验证码识别 验证码的作用
没有验证码,这种现象会成为日常

  验证码有啥用?最普通的用途大家当然知道,那就是防机器人了。前面也有说到,验证码的设计目的就是进行图灵测试,鉴定你是人还是非人。没有了验证码掐住入口,会变得怎样?论坛充满发贴机的广告啦,投票票数被刷票机刷到比全世界人口还多啦,邮箱可以随便被机器注册垃圾邮件泛滥啦,等等。有了验证码,虽然会让你烦恼些许,但对于起码不会让你看着一堆垃圾信息头痛欲裂。

  验证码用途二:帮电脑认字

  验证码用让你认字的方法,来测试你是电脑还是人。这意味着,这些字是电脑没法认出来了。于是,这上面就留下了动脑筋的空间……比如说,让你帮电脑认字。

  电脑认不出什么字呢?破损的旧书籍啦,涂抹污损的文字啦等等。这些东西用人眼可能很容易就能分辨出来,但电脑就只能在一边歇菜。要想把这些电脑认不出的文字数字化,不能够直接用电脑扫描识别,怎么办?研究机构可请不起这么多人慢慢打字录入哦。于是,一种名叫reCAPTCHA的验证码诞生了。reCAPTCHA利用一个巧妙的设计,通过验证码将用户变成人肉扫描仪,非常有趣。

验证码 验证码有什么用 验证码识别 验证码的作用
像如来神掌这类的古书秘籍,电脑扫描认不出,就得靠人脑了

  reCAPTCHA生成的验证码会给你提供两个英文单词,一个是电脑AI生成的,电脑当然知道这个;而另一个就是电脑认不出来,要你义务帮它辨认的了。用户输入这两个单词,并不知道哪个是电脑生成哪个是电脑利用你认字的,如果你可以正确回答电脑AI生成的单词,那么reCAPTCHA会判定你另一个单词也是认真输入的。这时reCAPTCHA就可以收集答案,从而实现文字数字化。

验证码 验证码有什么用 验证码识别 验证码的作用
两个单词中的一个是电脑认不出要你帮忙识别的,两个单词都进行了删除线涂抹处理

  不得不说,reCAPTCHA的设计非常有效。reCAPTCHA在诞生不久,即已经成功将20年份的《纽约时报》成功数字化。想要在网上找得到更多的古书籍旧报纸?把希望寄托在reCAPTCHA身上吧。

  验证码用途三:打广告

验证码 验证码有什么用 验证码识别 验证码的作用
有时候,验证码就是一张广告

  验证码可以防止发贴机用广告洗版,但实际上验证码本身就可以作为一条广告。这么显眼的位置,而且还是人人都必须看,广告商怎可能放过这么油的一块肥肉?每天接触到的文字验证码也好,视频验证码也好,说不定很多就在用广告让你潜移默化地爱上某个产品哦。

  后话

  验证码看上去简单,但却解决了互联网上垃圾信息泛滥的大问题。没有验证码,也许信息高速公路根本就不会像现在这样畅通无阻。虽然验证码存在诸多问题,但不妨碍验证码小小身躯中,容纳着维护互联网秩序的伟大——尽管验证码依然会在将来很长一段时间内继续折腾我们就是了。

关注我们

最新资讯离线随时看 聊天吐槽赢奖品