【12306图片验证12小时内被破解,验证安全的出路到底在哪?】
03月16日上午,12306網(wǎng)站更新了自己的驗證碼形式,將原有的驗證碼從英文字符變換到8張小圖片,用戶必須根據(jù)問題提示來點擊選中正確的圖片,然后才能預(yù)定車票。緊接著,各路媒體開始發(fā)稿,《12306官網(wǎng)放大招:啟用圖片驗證碼所有搶票軟件將失效》《12306官網(wǎng)推出全新圖片驗證碼搶票軟件將失效》等新聞層出不窮。作為一個程序員,看到這樣的標(biāo)題,十分困惑這些媒體是怎么用上帝視角這么直接斷定搶票軟件將全部失效的,可以想象一大波刷票公司正準(zhǔn)備捋起袖子干活就直接聽到12306宣布自己勝利了。當(dāng)然,我們反對一切的黃牛黨,本文只是談?wù)勻炞C碼技術(shù)。
重技術(shù)的驗證碼是一場拉鋸戰(zhàn)
當(dāng)我們談?wù)擈炞C碼時,不免地提到兩個人。第一個是計算機科學(xué)之父、人工智能之父艾倫.圖靈,圖靈對整個計算機科學(xué)的貢獻(xiàn)和意義在此就不用展開,之前所以提到他,是因為他提出的“圖靈測試”,這一理論第一次提到將電腦和人區(qū)分開。第二個必須提到的是卡內(nèi)基梅隆大學(xué)的路易斯·馮·安,他在2002年第一次將扭曲的文字用于區(qū)別人和計算機,就是我們現(xiàn)在普遍見到的英文字符驗證碼,后來他將驗證碼公司Re-CAPTCHA賣給了google。
現(xiàn)在12306同樣也用了扭曲的英文字符,但是卻抵擋不住黃牛黨和刷屏軟件機器識別,是因為在這近十年計算機科學(xué)技術(shù)的發(fā)展,OCR(Optical Character Recognition,光學(xué)字符識別)等技術(shù)發(fā)展的已經(jīng)十分成熟,識別扭曲英文字符并非難事,根據(jù)現(xiàn)有實驗報告統(tǒng)計及真實調(diào)查,普通的驗證碼的破解率基本在75%以上。說到這里我們看看百度和騰訊是怎么解決的。
閱讀全文
轉(zhuǎn)載于:https://blog.51cto.com/melorogee/1641754
總結(jié)
以上是生活随笔為你收集整理的【12306图片验证12小时内被破解,验证安全的出路到底在哪?】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: javascript继承一览
- 下一篇: Qt创建任务栏进度条