有因必有果,1997年,为了阻止黑客入侵后台,Altavista公司的程序猿,利利布里奇等人,首创了扭曲字母验证码。报应就是,今天的我们被魔性验证码在线刁难,EyeOpener今日话题,烦人验证码的故事。
虽然出现的早,但直到2003年,验证码才第一次拥有了姓名。卡内基梅隆大学的路易斯·冯·安,把它叫做“Captcha”, 但这只是个缩略词,它的全称是:全自动区分计算机和人类的公开图灵测试。(Completely Automated Public Turing test to tell Computers and Humans Apart)
顾名思义,captcha是用来区分正在操作机器的是计算机还是人类,因此必须满足“只有人类才能解答”的前提条件。以抢票为例,只有这样,系统才能确保网络那头是真人,而不是黄牛外挂呀。
20世纪末,人工智能水平普遍不高,扭曲变形字母款captcha,就可以把多数心怀不轨的恶意程序拦截的死死的。
但俗话说:世界上没有没有bug的程序。一方面:黑客会利用二值化处理,滴水算法切割等听起来就很专业的方法破解验证码。另一方面:甚至衍生出“打码工”,我们网上经常刷到的那种“只要会上网,会打字,一天包赚XXX元”的野路子广告,它的工作内容其实就是请你用肉眼识别验证码,然后人工录入字库,以供机器学习。
而机器在累积了成千上万次的正确识别后,最终变得非常聪明,靠几个变形字母阻拦恶意攻击,越来越吃力。
于是,图形验证码的加强版出现了,镂空,背景混淆,干扰线,多种字体,文字粘连,能想到的办法几乎用了个遍。但机器学习能力强,越学越难不倒。怎么办呢?安全专家只能升级captcha难度。于是,吐槽那些年我们遇到的奇葩验证码,成为互联网经久不衰的娱乐主题。
比如九宫格里,永远找不全的路牌招牌小汽车。比如,找出所有郭德纲,李宇春里找姚明,王珞丹里找白百合。或者让你拖动拼图到指定位置,或是逼你按下“我不是bot”的认证。
我们已经渐渐分不清,科技究竟是在造福人类还是反人类。不过2018年时,谷歌宣布在全球范围内停止图片验证码服务。小伙伴们,你觉得未来人类会用什么方法来证明操作是本人不是机器人呢?留言评论吧!