早年的网络环境固然更自由,但也更加的混乱,仅需不高的成本,随便搞个小程序,就能跑到各大社区一键刷帖、灌水、骂人……后来这些程序插件,更是被广泛运用于刷票、抢票、海量注册、暴力破解密码等领域,严重影响了我们的生活,当时要么选择忍气吞声,要么只能也搞来软件一起卷了。
这些插件就相当于游戏里的外挂
为了把那些心怀鬼胎的程序拒之门外,一个名为路易斯·冯·安的大学生设计了最早的验证码,通过让用户识别一张特殊处理过的图片来分辨你是人还是机器。那时的验证码基本上都是些很容易辨认的字母或数字,对人来说比较简单,对那时识图能力还很低的程序来说就难如登天了,因此验证码在一段时间里有效遏制了机器灌水和刷票等现象。
简单难度的验证码
正所谓道高一尺魔高一丈,黄牛、黑客们并没有因为“验证码”而被劝退,自然是全力开始提升技术实力,开始了新一轮军备竞赛。比如早些年俄罗斯的一个黑客组织就开发出了能破解验证码的软件。即使它15%的准确率并不高,但每天可以试10万次,效率已经非常可观。
为了应对不断变强的机器人程序,验证码逐渐复杂起来,需要辨认的字符经过旋转、扭曲、噪点粘连在一起,让答案隐匿于一片混乱当中,在大幅拉高机器人识别难度的同时,也极大的伤害着人类的眼睛,以至于不得不用“换一张”来帮助人类找到能看清的图……
地狱难度的验证码
不过AI技术的发展早已让机器人的识图水平有了质的飞跃,早在2014年,谷歌的研究人员称已发明了一种黑科技,能够准确识别自家网站上的验证码,精确度高达99%,对某些复杂验证码的识别率甚至超过了人类,可以说仅靠扭曲的字符作为验证码已经拦不住越来越“聪明”的机器了。
如今许多网站的验证码已经升级为了“做题家”模式,用户要根据问题去寻找正确的文字、图片,比如找到汽车、老虎、韩国女星或美国总统等,经常要用到不少生活常识与逻辑,这种验证码不仅抬高了破解的技术门槛,直接点击图片的操作方式对用户来说也更加方便。
只是有些验证码在难度上把握不好,12306的验证码就曾难住了不少抢票的人。它不仅图片分辨率很低,有时只能用排除法或者靠猜,还有用户反应自己不知道什么是“牌坊”、“茶盅”,让它一度成为网友们玩梗的对象。
12306原味验证码
网友们玩梗时P的图,反而比原版还清楚
同样,橘子平台臭名昭著的骰子验证码也非常反人类。