《驗(yàn)證碼到底有什么用》
①年底的網(wǎng)絡(luò)售票高峰中,中國(guó)鐵路客戶服務(wù)中心的“12306圖形驗(yàn)證碼系統(tǒng)”讓很多購(gòu)票者“吐槽”:在較低畫質(zhì)下分辨橘子、橙子;魷魚、章魚以及明星照片等,有一些確實(shí)難以分辨。對(duì)此人們不禁要問,那么復(fù)雜的驗(yàn)證碼系統(tǒng),到底有什么用?
②要回答這個(gè)問題,必先弄明白何為驗(yàn)證碼。
③驗(yàn)證碼實(shí)際上是一種Web自動(dòng)程序。它有一個(gè)充滿科學(xué)氣息的名字——“全自動(dòng)區(qū)分電腦和人類的圖靈測(cè)試”,這是由機(jī)器來向操作者提問,從而鑒別操作者是人還是機(jī)器的一種測(cè)試。這種測(cè)試目前主要分四類:
④圖形驗(yàn)證碼:又叫主流驗(yàn)證碼,開始只提供靜態(tài)的圖片,比較容易被某些軟件識(shí)別;后來變成動(dòng)態(tài)的驗(yàn)證碼圖片,使得識(shí)別器不容易講識(shí)哪一個(gè)圖層才是真正的驗(yàn)證碼圖片。這種驗(yàn)證碼的防垃圾注入幾乎可以達(dá)到100%,是一個(gè)非常有效的驗(yàn)證碼創(chuàng)新模式;同時(shí)它的動(dòng)畫效果可以多達(dá)百種,所以還可以增強(qiáng)網(wǎng)站頁(yè)面的美觀效果。而中國(guó)鐵路客戶服務(wù)中心的驗(yàn)證碼就屬于這種類型。
⑤手機(jī)短信驗(yàn)證碼:是通過發(fā)送驗(yàn)證碼到手機(jī),用以驗(yàn)證客戶的真實(shí)性。大型網(wǎng)站尤其是購(gòu)物網(wǎng)站,都提供這種功能,這就可以比較準(zhǔn)確和安全地保證購(gòu)物的安全性。
⑥手機(jī)語(yǔ)音驗(yàn)證碼:驗(yàn)證碼實(shí)現(xiàn)自動(dòng)語(yǔ)音播報(bào),同時(shí)短信也能發(fā)送到客戶手機(jī)上,確保萬(wàn)無(wú)一失。如果有撥通失敗的,系統(tǒng)還能自動(dòng)重播,確保不漏摔任何一個(gè),這就能從根本上解決網(wǎng)站用戶收不到驗(yàn)證碼的問題。
⑦視頻驗(yàn)證碼:是驗(yàn)證碼中的新秀。這種由數(shù)字、字母和中文組合成的驗(yàn)證碼嵌入到MP4等視頻中,增大了破解難度。視頻中的驗(yàn)證碼字母、數(shù)字組合,字體的形狀、大小、速度快慢,顯示效果和軌跡的動(dòng)態(tài)變換,增加了惡意抓屏破解的難度,其安全度遠(yuǎn)遠(yuǎn)高于普通驗(yàn)證碼,而且這種驗(yàn)證碼使得用戶不會(huì)感覺枯燥,同時(shí)又降低了用戶識(shí)別的難度,使得用戶更容易辨認(rèn)。但目前這種驗(yàn)證碼因技術(shù)難度太高,還沒得到推廣。
⑧大家弄明白了什么是驗(yàn)證碼以及主要類型,下面我們就來介紹它的作用。
⑨驗(yàn)證碼的主要作用是“攔截不合理的入侵”。比方說若要進(jìn)入一個(gè)頁(yè)面,就必須通過驗(yàn)證,這時(shí)操作者就要依次輸入數(shù)字、字母或者有時(shí)還要加上來自互聯(lián)網(wǎng)文檔中無(wú)法被計(jì)算機(jī)辨識(shí)、但用戶可以肉眼識(shí)別的文字圖像(就如12306圖形驗(yàn)證碼);而操作者只有通過了驗(yàn)證才可以順利打開網(wǎng)頁(yè),否則不行。它在防惡破解密碼、防論壇灌水、防刷票等方面的使用原理都是這樣。
⑩就拿12306驗(yàn)證碼來說,它存在的最大意義,就是區(qū)分在頁(yè)面上進(jìn)行操作的是人還是自動(dòng)化軟件,從而可以有效阻止黃牛惡性囤票。而它的“進(jìn)化史”其實(shí)也是一部不斷與黃牛和搶票軟件“斗智斗勇”的歷史:從一開始的簡(jiǎn)單數(shù)字、字母、加減法,到閃爍變形字母、干擾線變形字母再到現(xiàn)在的圖形驗(yàn)證。
⑪面而隨著計(jì)算機(jī)技術(shù)的進(jìn)步,驗(yàn)證碼設(shè)計(jì)也越來越復(fù)雜,程序員正在與破解者進(jìn)行著一場(chǎng)仿佛沒有終點(diǎn)的“拉鋸戰(zhàn)”。但無(wú)論如何,驗(yàn)證碼仍然是各網(wǎng)站反黑客惡意操作之必不可少的一項(xiàng)保障系統(tǒng),就如中國(guó)鐵路客戶服務(wù)中心的12306圖片驗(yàn)證碼一樣,目前還是會(huì)繼續(xù)使用下去的,直到被另一種全新的、功能更好的反黑客軟件所取代。