越來(lái)越離譜的驗(yàn)證碼,到底在驗(yàn)證啥

3 評(píng)論 10476 瀏覽 10 收藏 14 分鐘

如今,小到注冊(cè)登錄,大到確認(rèn)信息,驗(yàn)證碼無(wú)一不存在。自驗(yàn)證碼出現(xiàn)以來(lái),它的花樣越來(lái)越多,衍變出多種模樣,甚至令你抓狂。驗(yàn)證碼有沒(méi)有存在的必要?為什么還存在?本文一一解析,一起來(lái)看看吧。

“我是誰(shuí)?我在哪?我要到哪里去?”

迫使你思考哲學(xué)問(wèn)題的,有時(shí)可能不是蘇格拉底,而是不斷翻新花樣的驗(yàn)證碼。

不知從什么時(shí)候開(kāi)始,上網(wǎng)沖浪變成了視力與智力的雙重挑戰(zhàn)。

驗(yàn)證碼,就是你要面對(duì)的第一關(guān)卡。

讓扭曲翻轉(zhuǎn)的數(shù)字眾神歸位,將一盤(pán)散沙的成語(yǔ)按順序點(diǎn)擊,在亂花漸欲迷人眼的圖片里精準(zhǔn)選出正確的幾張……

選出正確的棕櫚樹(shù)

明明是上網(wǎng)解壓,結(jié)果卻讓驗(yàn)證碼逼得壓力更大。

更要命的是,驗(yàn)證碼的形式越來(lái)越花里胡哨,想順利登陸網(wǎng)站卻沒(méi)它不行——

上網(wǎng)沖個(gè)浪,為啥需要這么麻煩?

一、驗(yàn)證碼,人類(lèi)一生之?dāng)?/h2>

驗(yàn)證碼的初衷其實(shí)很簡(jiǎn)單,就是用來(lái)區(qū)分計(jì)算機(jī)程序和真正的人。

計(jì)算機(jī)程序無(wú)法識(shí)別被扭曲的數(shù)字,就不能通過(guò)驗(yàn)證,進(jìn)而對(duì)網(wǎng)站進(jìn)行惡意攻擊和污染。

一切噩夢(mèng)的開(kāi)始

據(jù)統(tǒng)計(jì),全球網(wǎng)民每天要輸入2億次驗(yàn)證碼,耗時(shí)超過(guò)50萬(wàn)個(gè)小時(shí)。

隨著生活中驗(yàn)證碼的無(wú)孔不入,這屆網(wǎng)民也逐漸失去了耐心。

登錄網(wǎng)站、個(gè)人社交平臺(tái)、手機(jī)轉(zhuǎn)賬需要驗(yàn)證碼情有可原,畢竟涉及個(gè)人財(cái)產(chǎn)和信息安全;

如今,下載一張圖片、看一篇文章、甚至轉(zhuǎn)發(fā)一條微博,都需要驗(yàn)證碼。

點(diǎn)贊也需要驗(yàn)證碼

如果只是看到驗(yàn)證碼的窗口彈出就開(kāi)始火冒三丈,那你氣早了。

驗(yàn)證碼考驗(yàn)大家的離譜形式,才是真正讓人“原地去世”的電子砒霜。

最基礎(chǔ)的英文數(shù)字組合驗(yàn)證碼,就已經(jīng)會(huì)讓人陷入自我懷疑:

“I還是1?0還是O?2還是Z?9還是q?vv還是w?”

你這個(gè)驗(yàn)證碼怎么還會(huì)罵人呢?

找出圖中汽車(chē)和斑馬線的驗(yàn)證碼,更是會(huì)讓人陷入強(qiáng)迫癥的焦慮:

“只露個(gè)車(chē)屁股算不算包含車(chē)?角落里的玩具汽車(chē)要不要選?”

如今,帶干擾線的數(shù)字、找出紅綠燈、公交車(chē)或煙囪已經(jīng)過(guò)時(shí),新一輪考驗(yàn)正式開(kāi)始——

“請(qǐng)點(diǎn)擊每張包含微笑的狗的圖片。”

于是,在思考”狗真的會(huì)笑嗎“之前,人們就已經(jīng)條件反射地研究起了狗狗的笑容。

事實(shí)上,大多數(shù)狗看起來(lái)既不高興也不難過(guò),只是張著嘴的算不算笑?還是說(shuō)它們吐舌頭才算笑?

這個(gè)問(wèn)題的答案,只有成功通過(guò)的人才能知道。

而作為老互聯(lián)網(wǎng)居民,也沒(méi)人能忘記曾被12306網(wǎng)站驗(yàn)證碼支配的恐懼。

2015年,如果想順利買(mǎi)到火車(chē)票,搶票頁(yè)面的“余票充足”并不能代表能買(mǎi)到,只有在付款前的驗(yàn)證碼環(huán)節(jié)順利通關(guān),才算成功一半。

有奇怪的東西混進(jìn)去了

要么是在一群明星的照片中找出影帝影后,要么是在一堆山寨商品中找出真貨,更過(guò)分的是在一打方言中選出”海南話“……

彼時(shí),被卡在驗(yàn)證碼環(huán)節(jié)搶不到票的倒霉蛋不計(jì)其數(shù)。

“驗(yàn)證碼,不想讓我買(mǎi)到火車(chē)票你就直說(shuō)?!?/p>

甚至讓人陷入自我質(zhì)疑

都說(shuō)驗(yàn)證碼能把機(jī)器人攔住,但事實(shí)卻是大活人上網(wǎng)被絆了一跤。

更悲劇的是,大部分時(shí)候驗(yàn)證碼的難易程度,總是和你的著急程度呈正相關(guān)。

“有急事時(shí)的驗(yàn)證碼總是讓人想摔手機(jī),你越急,它就越不容易成功。”

無(wú)數(shù)被煩人驗(yàn)證碼擋在網(wǎng)頁(yè)外的網(wǎng)民,心里都有一聲憤怒的吶喊:驗(yàn)證碼,人類(lèi)一生之?dāng)场?/p>

二、為什么要驗(yàn)證碼

“人類(lèi)發(fā)明驗(yàn)證碼是為了反機(jī)器,現(xiàn)在的網(wǎng)站卻用它來(lái)反人類(lèi)?!?/p>

如今,被驗(yàn)證碼氣瘋成了人們的日常,但事實(shí)上,當(dāng)初發(fā)明驗(yàn)證碼的初衷并不是想為難人類(lèi),而是想為難機(jī)器人。

請(qǐng)證明你是人類(lèi)

時(shí)間回到2000年初,剛剛接觸互聯(lián)網(wǎng)的初代網(wǎng)民,也許還記得那時(shí)最頭疼的事——

總是刪不完的垃圾郵件,隨意彈出的攻擊頁(yè)面,和永遠(yuǎn)快人一步、利用插件搶票的黃牛。

剛剛興起的互聯(lián)網(wǎng),無(wú)異于一條自行車(chē)都能上的高速公路,有人辦正事,就有人制造代碼程序故意搗亂。

當(dāng)封號(hào)的速度趕不上惡意注冊(cè)的速度,人工審核追不上重復(fù)運(yùn)行的代碼時(shí),給上網(wǎng)沖浪設(shè)置門(mén)檻便迫在眉睫。

2003年,為解決這個(gè)問(wèn)題,來(lái)自卡內(nèi)基梅隆大學(xué)的一群博士創(chuàng)造了CAPTCHA,是一個(gè)全自動(dòng)區(qū)分計(jì)算機(jī)和人類(lèi)的公開(kāi)圖靈測(cè)試。

所謂圖靈測(cè)試,就是人類(lèi)提問(wèn)計(jì)算機(jī)解答,用來(lái)判定計(jì)算機(jī)能否在智力行為上表現(xiàn)得和人無(wú)法區(qū)分。

想要分辨電腦前是否為真人,只需要把這個(gè)測(cè)試反過(guò)來(lái)——由機(jī)器提問(wèn)人類(lèi)解答,“驗(yàn)證碼”應(yīng)運(yùn)而生。

最早的驗(yàn)證碼,于1997年設(shè)計(jì)公布并申請(qǐng)了專利

早期的驗(yàn)證碼,由被變形、扭曲、翻轉(zhuǎn)的字符串或者數(shù)字組成。

機(jī)器人看不懂,人類(lèi)用肉眼卻可以輕松辨認(rèn)。

有了這道簡(jiǎn)單的門(mén)檻,垃圾郵件、黃牛插件和惡意攻擊的爬蟲(chóng)程序,就被輕松擋在了網(wǎng)頁(yè)外。

然而好景不長(zhǎng),這樣的驗(yàn)證碼很快就被程序破解了。

再?gòu)?fù)雜的程序也離不開(kāi)26個(gè)英文字母、10個(gè)阿拉伯?dāng)?shù)字的組合,只要利用程序算法將字符與背景分離,久而久之,資料庫(kù)便學(xué)會(huì)了識(shí)別。

與此同時(shí),一套由龐大中文字符庫(kù)組成的中文驗(yàn)證碼,就這樣出現(xiàn)了。

辨認(rèn)相似結(jié)構(gòu)的漢字、給漢字標(biāo)拼音,以及按順序點(diǎn)擊打亂的成語(yǔ),成了中文驗(yàn)證碼的常規(guī)操作。

發(fā)展到最后,圖文并用、閱讀理解紛紛上陣,驗(yàn)證碼的形式越來(lái)越多樣,計(jì)算機(jī)的識(shí)別技術(shù)也越來(lái)越強(qiáng)。

升級(jí)版數(shù)字驗(yàn)證碼

驗(yàn)證碼的迭代,變成了一場(chǎng)“道高一尺,魔高一丈”的較量。

它既是程序員們智力的角逐,也是一場(chǎng)人機(jī)對(duì)抗學(xué)習(xí)。

時(shí)至今日,形式各樣的驗(yàn)證碼已經(jīng)在互聯(lián)網(wǎng)的考驗(yàn)洗禮中,按照功能分成了不同陣營(yíng)。

當(dāng)你想上個(gè)新聞網(wǎng)站,迎接你的大概率是點(diǎn)擊型驗(yàn)證碼。

算法會(huì)根據(jù)鼠標(biāo)的運(yùn)營(yíng)軌跡判斷你是否是真人,同時(shí)還能幫助驗(yàn)證碼系統(tǒng)進(jìn)化。

“我不是機(jī)器人”

當(dāng)你登錄私人賬號(hào)時(shí),滑動(dòng)型驗(yàn)證碼一邊通過(guò)拖動(dòng)速度判別真人,一邊還會(huì)送上貼心鼓勵(lì):

“恭喜你用時(shí)1.6秒,超過(guò)全國(guó)90%的人?!?/p>

隨著安全系數(shù)上升,短信驗(yàn)證碼、掃碼驗(yàn)證,刷臉驗(yàn)證陸續(xù)登場(chǎng),在危機(jī)四伏的互聯(lián)網(wǎng)世界里,層層把關(guān)著用戶的信息安全。

三、驗(yàn)證碼能消失嗎?

面對(duì)越來(lái)越變態(tài)的驗(yàn)證碼,不少人質(zhì)疑:

“為了保護(hù)我銀行卡里的五毛錢(qián),設(shè)置八層驗(yàn)證真的值得嗎?”

答案是,值得。

所謂安全驗(yàn)證,判斷的不僅僅是用戶注冊(cè)時(shí)設(shè)置的用戶名、密碼等,還要判斷是不是真人、是不是本人操作。

目前為止,乖乖輸入驗(yàn)證碼,依然是區(qū)別人和計(jì)算機(jī)最有效率的方法。

鮮有人知的是,驗(yàn)證碼的存在除了保護(hù)信息安全,人類(lèi)還能利用它干點(diǎn)正事兒。

發(fā)明初代驗(yàn)證碼的天才Luis von Ahn,曾在2004年帶領(lǐng)團(tuán)隊(duì)上線了一個(gè)叫reCAPTCHA的驗(yàn)證碼系統(tǒng)。

他們把計(jì)算機(jī)難以識(shí)別的舊書(shū)籍掃描成電子版,將其中斑駁的文字對(duì)接到驗(yàn)證碼上讓人們來(lái)識(shí)別。

靠著這個(gè)巧妙的方法,系統(tǒng)每年能成功數(shù)字化230多萬(wàn)本舊書(shū)。

圖源:世界復(fù)雜性科學(xué)研究院

當(dāng)人們以為這便是驗(yàn)證碼的光明結(jié)局時(shí),有人本著魔法打敗魔法的原則,推出了破解驗(yàn)證碼的插件。

只要遇到圖形驗(yàn)證型驗(yàn)證碼,小插件不僅會(huì)自動(dòng)幫用戶點(diǎn)擊,甚至還會(huì)利用深度學(xué)習(xí)訓(xùn)練模型提高自己的精準(zhǔn)度——

用的人越多,小插件就越精準(zhǔn)。

你不仁就不要怪我不義/圖源:chrome應(yīng)用商店

圍觀了這一波腥風(fēng)血雨的“驗(yàn)證碼之戰(zhàn)”后,有人感嘆:

“驗(yàn)證碼拿用戶訓(xùn)練機(jī)器人,用戶用機(jī)器人繞過(guò)驗(yàn)證碼,最后機(jī)器人學(xué)到了最多?!?/p>

驗(yàn)證碼難度的提升,反映的是人工智能技術(shù)的進(jìn)步。

當(dāng)機(jī)器越來(lái)越“聰明”,人類(lèi)面臨的挑戰(zhàn)便越來(lái)越多,再?gòu)?fù)雜的驗(yàn)證碼,也會(huì)有走投無(wú)路的一天,需要尋求新的改革。

但作為只想要網(wǎng)上輕松沖浪的用戶,我們只求驗(yàn)證碼,別再讓我找出圖片中微笑的狗、云做的馬了。

作者:白小哲;公眾號(hào):網(wǎng)易公開(kāi)課(ID:open163)

原文標(biāo)題:越來(lái)越變態(tài)的驗(yàn)證碼,到底在驗(yàn)證啥

來(lái)源:https://mp.weixin.qq.com/s/Niqud3m3qWN7if9FskmCUg

本文由 @網(wǎng)易公開(kāi)課 授權(quán)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。

題圖來(lái)自 Unsplash,基于 CC0 協(xié)議。

該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺(tái)僅提供信息存儲(chǔ)空間服務(wù)。

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 做過(guò)看字母的,拼圖的,認(rèn)字的,成語(yǔ)組詞的,找車(chē)找云的,甚至還做過(guò)算數(shù)的驗(yàn)證碼orz,看出來(lái)它們有在努力驗(yàn)證了

    來(lái)自廣東 回復(fù)
  2. 那個(gè)掃描舊書(shū)的驗(yàn)證碼系統(tǒng)也太酷了吧,看起來(lái)很實(shí)用,但這樣要怎么判定驗(yàn)證是否成功呢…

    來(lái)自廣東 回復(fù)
  3. 現(xiàn)在的機(jī)器越來(lái)越聰明了,說(shuō)不定哪天出個(gè)我看不出來(lái)的題,機(jī)器反倒驗(yàn)證成功

    來(lái)自廣東 回復(fù)