
" 我是誰?我在哪?我要到哪里去?"
迫使你思考哲學(xué)問題的,有時可能不是蘇格拉底,而是不斷翻新花樣的驗(yàn)證碼。
不知從什么時候開始,上網(wǎng)沖浪變成了視力與智力的雙重挑戰(zhàn)。
驗(yàn)證碼,就是你要面對的第一關(guān)卡。
讓扭曲翻轉(zhuǎn)的數(shù)字眾神歸位,將一盤散沙的成語按順序點(diǎn)擊,在亂花漸欲迷人眼的圖片里精準(zhǔn)選出正確的幾張 ……

選出正確的棕櫚樹
明明是上網(wǎng)解壓,結(jié)果卻讓驗(yàn)證碼逼得壓力更大。
更要命的是,驗(yàn)證碼的形式越來越花里胡哨,想順利登陸網(wǎng)站卻沒它不行——
上網(wǎng)沖個浪,為啥需要這么麻煩?

驗(yàn)證碼的初衷其實(shí)很簡單,就是用來區(qū)分計(jì)算機(jī)程序和真正的人。
計(jì)算機(jī)程序無法識別被扭曲的數(shù)字,就不能通過驗(yàn)證,進(jìn)而對網(wǎng)站進(jìn)行惡意攻擊和污染。

一切噩夢的開始
據(jù)統(tǒng)計(jì),全球網(wǎng)民每天要輸入 2 億次驗(yàn)證碼,耗時超過 50 萬個小時。
隨著生活中驗(yàn)證碼的無孔不入,這屆網(wǎng)民也逐漸失去了耐心。
登錄網(wǎng)站、個人社交平臺、手機(jī)轉(zhuǎn)賬需要驗(yàn)證碼情有可原,畢竟涉及個人財(cái)產(chǎn)和信息安全;
如今,下載一張圖片、看一篇文章、甚至轉(zhuǎn)發(fā)一條微博,都需要驗(yàn)證碼。

點(diǎn)贊也需要驗(yàn)證碼
如果只是看到驗(yàn)證碼的窗口彈出就開始火冒三丈,那你氣早了。
驗(yàn)證碼考驗(yàn)大家的離譜形式,才是真正讓人 " 原地去世 " 的電子砒霜。
最基礎(chǔ)的英文數(shù)字組合驗(yàn)證碼,就已經(jīng)會讓人陷入自我懷疑:
"I 還是 1?0 還是 O?2 還是 Z?9 還是 q?vv 還是 w?"

你這個驗(yàn)證碼怎么還會罵人呢?
找出圖中汽車和斑馬線的驗(yàn)證碼,更是會讓人陷入強(qiáng)迫癥的焦慮:
" 只露個車屁股算不算包含車?角落里的玩具汽車要不要選?"
如今,帶干擾線的數(shù)字、找出紅綠燈、公交車或煙囪已經(jīng)過時,新一輪考驗(yàn)正式開始——
" 請點(diǎn)擊每張包含微笑的狗的圖片。"

于是,在思考 " 狗真的會笑嗎 " 之前,人們就已經(jīng)條件反射地研究起了狗狗的笑容。
事實(shí)上,大多數(shù)狗看起來既不高興也不難過,只是張著嘴的算不算笑?還是說它們吐舌頭才算笑?
這個問題的答案,只有成功通過的人才能知道。
而作為老互聯(lián)網(wǎng)居民,也沒人能忘記曾被 12306 網(wǎng)站驗(yàn)證碼支配的恐懼。
2015 年,如果想順利買到火車票,搶票頁面的 " 余票充足 " 并不能代表能買到,只有在付款前的驗(yàn)證碼環(huán)節(jié)順利通關(guān),才算成功一半。

有奇怪的東西混進(jìn)去了
要么是在一群明星的照片中找出影帝影后,要么是在一堆山寨商品中找出真貨,更過分的是在一打方言中選出 " 海南話 "……
彼時,被卡在驗(yàn)證碼環(huán)節(jié)搶不到票的倒霉蛋不計(jì)其數(shù)。
" 驗(yàn)證碼,不想讓我買到火車票你就直說。"

甚至讓人陷入自我質(zhì)疑
都說驗(yàn)證碼能把機(jī)器人攔住,但事實(shí)卻是大活人上網(wǎng)被絆了一跤。
更悲劇的是,大部分時候驗(yàn)證碼的難易程度,總是和你的著急程度呈正相關(guān)。
" 有急事時的驗(yàn)證碼總是讓人想摔手機(jī),你越急,它就越不容易成功。"

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

" 人類發(fā)明驗(yàn)證碼是為了反機(jī)器,現(xiàn)在的網(wǎng)站卻用它來反人類。"
如今,被驗(yàn)證碼氣瘋成了人們的日常,但事實(shí)上,當(dāng)初發(fā)明驗(yàn)證碼的初衷并不是想為難人類,而是想為難機(jī)器人。

請證明你是人類
時間回到 2000 年初,剛剛接觸互聯(lián)網(wǎng)的初代網(wǎng)民,也許還記得那時最頭疼的事——
總是刪不完的垃圾郵件,隨意彈出的攻擊頁面,和永遠(yuǎn)快人一步、利用插件搶票的黃牛。
剛剛興起的互聯(lián)網(wǎng),無異于一條自行車都能上的高速公路,有人辦正事,就有人制造代碼程序故意搗亂。

圖源:視覺中國
當(dāng)封號的速度趕不上惡意注冊的速度,人工審核追不上重復(fù)運(yùn)行的代碼時,給上網(wǎng)沖浪設(shè)置門檻便迫在眉睫。
2003 年,為解決這個問題,來自卡內(nèi)基梅隆大學(xué)的一群博士創(chuàng)造了 CAPTCHA,是一個全自動區(qū)分計(jì)算機(jī)和人類的公開圖靈測試。
所謂圖靈測試,就是人類提問計(jì)算機(jī)解答,用來判定計(jì)算機(jī)能否在智力行為上表現(xiàn)得和人無法區(qū)分。
想要分辨電腦前是否為真人,只需要把這個測試反過來——由機(jī)器提問人類解答," 驗(yàn)證碼 " 應(yīng)運(yùn)而生。

最早的驗(yàn)證碼,于 1997 年設(shè)計(jì)公布并申請了專利
早期的驗(yàn)證碼,由被變形、扭曲、翻轉(zhuǎn)的字符串或者數(shù)字組成。
機(jī)器人看不懂,人類用肉眼卻可以輕松辨認(rèn)。
有了這道簡單的門檻,垃圾郵件、黃牛插件和惡意攻擊的爬蟲程序,就被輕松擋在了網(wǎng)頁外。
然而好景不長,這樣的驗(yàn)證碼很快就被程序破解了。
再復(fù)雜的程序也離不開 26 個英文字母、10 個阿拉伯?dāng)?shù)字的組合,只要利用程序算法將字符與背景分離,久而久之,資料庫便學(xué)會了識別。
與此同時,一套由龐大中文字符庫組成的中文驗(yàn)證碼,就這樣出現(xiàn)了。
辨認(rèn)相似結(jié)構(gòu)的漢字、給漢字標(biāo)拼音,以及按順序點(diǎn)擊打亂的成語,成了中文驗(yàn)證碼的常規(guī)操作。

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

升級版數(shù)字驗(yàn)證碼
驗(yàn)證碼的迭代,變成了一場 " 道高一尺,魔高一丈 " 的較量。
它既是程序員們智力的角逐,也是一場人機(jī)對抗學(xué)習(xí)。
時至今日,形式各樣的驗(yàn)證碼已經(jīng)在互聯(lián)網(wǎng)的考驗(yàn)洗禮中,按照功能分成了不同陣營。
當(dāng)你想上個新聞網(wǎng)站,迎接你的大概率是點(diǎn)擊型驗(yàn)證碼。
算法會根據(jù)鼠標(biāo)的運(yùn)營軌跡判斷你是否是真人,同時還能幫助驗(yàn)證碼系統(tǒng)進(jìn)化。

" 我不是機(jī)器人 "
當(dāng)你登錄私人賬號時,滑動型驗(yàn)證碼一邊通過拖動速度判別真人,一邊還會送上貼心鼓勵:
" 恭喜你用時 1.6 秒,超過全國 90% 的人。"
隨著安全系數(shù)上升,短信驗(yàn)證碼、掃碼驗(yàn)證,刷臉驗(yàn)證陸續(xù)登場,在危機(jī)四伏的互聯(lián)網(wǎng)世界里,層層把關(guān)著用戶的信息安全。

面對越來越變態(tài)的驗(yàn)證碼,不少人質(zhì)疑:
" 為了保護(hù)我銀行卡里的五毛錢,設(shè)置八層驗(yàn)證真的值得嗎?"
答案是,值得。
所謂安全驗(yàn)證,判斷的不僅僅是用戶注冊時設(shè)置的用戶名、密碼等,還要判斷是不是真人、是不是本人操作。
目前為止,乖乖輸入驗(yàn)證碼,依然是區(qū)別人和計(jì)算機(jī)最有效率的方法。
鮮有人知的是,驗(yàn)證碼的存在除了保護(hù)信息安全,人類還能利用它干點(diǎn)正事兒。
發(fā)明初代驗(yàn)證碼的天才 Luis von Ahn,曾在 2004 年帶領(lǐng)團(tuán)隊(duì)上線了一個叫 reCAPTCHA 的驗(yàn)證碼系統(tǒng)。
他們把計(jì)算機(jī)難以識別的舊書籍掃描成電子版,將其中斑駁的文字對接到驗(yàn)證碼上讓人們來識別。
靠著這個巧妙的方法,系統(tǒng)每年能成功數(shù)字化 230 多萬本舊書。

圖源:世界復(fù)雜性科學(xué)研究院
當(dāng)人們以為這便是驗(yàn)證碼的光明結(jié)局時,有人本著魔法打敗魔法的原則,推出了破解驗(yàn)證碼的插件。
只要遇到圖形驗(yàn)證型驗(yàn)證碼,小插件不僅會自動幫用戶點(diǎn)擊,甚至還會利用深度學(xué)習(xí)訓(xùn)練模型提高自己的精準(zhǔn)度——
用的人越多,小插件就越精準(zhǔn)。

你不仁就不要怪我不義 / 圖源:chrome 應(yīng)用商店
圍觀了這一波腥風(fēng)血雨的 " 驗(yàn)證碼之戰(zhàn) " 后,有人感嘆:
" 驗(yàn)證碼拿用戶訓(xùn)練機(jī)器人,用戶用機(jī)器人繞過驗(yàn)證碼,最后機(jī)器人學(xué)到了最多。"
驗(yàn)證碼難度的提升,反映的是人工智能技術(shù)的進(jìn)步。
當(dāng)機(jī)器越來越 " 聰明 ",人類面臨的挑戰(zhàn)便越來越多,再復(fù)雜的驗(yàn)證碼,也會有走投無路的一天,需要尋求新的改革。
但作為只想要網(wǎng)上輕松沖浪的用戶,我們只求驗(yàn)證碼,別再讓我找出圖片中微笑的狗、云做的馬了。
原文地址:http://www.myzaker.com/article/634e7bb48e9f0935c1310a1c
轉(zhuǎn)載請注明:越來越變態(tài)的驗(yàn)證碼,到底在驗(yàn)證啥 | 快導(dǎo)航網(wǎng)