12306圖片驗證1天內(nèi)被破解 驗證安全出路在哪?

03月16日上午,12306網(wǎng)站更新了自己的驗證碼形式,將原有的驗證碼從英文字符變換到8張小圖片,用戶必須根據(jù)問題提示來點擊選中正確的圖片,然后才能預定車票。緊接著,各路媒體開始發(fā)稿,《12306官網(wǎng)放大招:啟用圖片驗證碼所有搶票軟件將失效》《12306官網(wǎng)推出全新圖片驗證碼搶票軟件將失效》等新聞層出不窮。作為一個程序員,看到這樣的標題,十分困惑這些媒體是怎么用上帝視角這么直接斷定搶票軟件將全部失效的,可以想象一大波刷票公司正準備捋起袖子干活就直接聽到12306宣布自己勝利了。當然,我們反對一切的黃牛黨,本文只是談談驗證碼技術(shù)。
重技術(shù)的驗證碼是一場拉鋸戰(zhàn)
當我們談論驗證碼時,不免地提到兩個人。第一個是計算機科學之父、人工智能之父艾倫.圖靈,圖靈對整個計算機科學的貢獻和意義在此就不用展開,之前所以提到他,是因為他提出的“圖靈測試”,這一理論第一次提到將電腦和人區(qū)分開。第二個必須提到的是卡內(nèi)基梅隆大學的路易斯·馮·安,他在2002年第一次將扭曲的文字用于區(qū)別人和計算機,就是我們現(xiàn)在普遍見到的英文字符驗證碼,后來他將驗證碼公司Re-CAPTCHA賣給了google。
現(xiàn)在12306同樣也用了扭曲的英文字符,但是卻抵擋不住黃牛黨和刷屏軟件機器識別,是因為在這近十年計算機科學技術(shù)的發(fā)展,OCR(Optical Character Recognition,光學字符識別)等技術(shù)發(fā)展的已經(jīng)十分成熟,識別扭曲英文字符并非難事,根據(jù)現(xiàn)有實驗報告統(tǒng)計及真實調(diào)查,普通的驗證碼的破解率基本在75%以上。說到這里我們看看百度和騰訊是怎么解決的。
騰訊將驗證碼圖片背景直接貼上真實圖片做干擾,而且顏色采取的近似值。
被稱為百度神獸的九宮格漢字驗證碼,利用中文的博大精深,在防刷上有較大的提升,但是對人的用戶體驗上就略差了。

責任編輯:大云網(wǎng)
-
發(fā)電電力輔助服務營銷決策模型
2019-06-24電力輔助服務營銷 -
繞過安卓SSL驗證證書的四種方式
-
網(wǎng)絡何以可能
2017-02-24網(wǎng)絡