【12306圖片驗證12小時內被破解,驗證安全的出路到底在哪?】

03月16日上午,12306網站更新了本身的驗證碼形式,將原有的驗證碼從英文字符變換到8張小圖片,用戶必須根據問題提示來點擊選中正確的圖片,而後才能預約車票。緊接着,各路媒體開始發稿,《12306官網放大招:啓用圖片驗證碼全部搶票軟件將失效》《12306官網推出全新圖片驗證碼搶票軟件將失效》等新聞層出不窮。做爲一個程序員,看到這樣的標題,十分困惑這些媒體是怎麼用上帝視角這麼直接判定搶票軟件將所有失效的,能夠想象一大波刷票公司正準備捋起袖子幹活就直接聽到12306宣佈本身勝利了。固然,咱們反對一切的黃牛黨,本文只是談談驗證碼技術。html

重技術的驗證碼是一場拉鋸戰程序員

當咱們談論驗證碼時,難免地提到兩我的。第一個是計算機科學之父、人工智能之父艾倫.圖靈,圖靈對整個計算機科學的貢獻和意義在此就不用展開,以前因此提到他,是由於他提出的「圖靈測試」,這一理論第一次提到將電腦和人區分開。第二個必須提到的是卡內基梅隆大學的路易斯·馮·安,他在2002年第一次將扭曲的文字用於區別人和計算機,就是咱們如今廣泛見到的英文字符驗證碼,後來他將驗證碼公司Re-CAPTCHA賣給了google。ide

如今12306一樣也用了扭曲的英文字符,可是卻抵擋不住黃牛黨和刷屏軟件機器識別,是由於在這近十年計算機科學技術的發展,OCR(Optical Character Recognition,光學字符識別)等技術發展的已經十分紅熟,識別扭曲英文字符並不是難事,根據現有實驗報告統計及真實調查,普通的驗證碼的破解率基本在75%以上。說到這裏咱們看看百度和騰訊是怎麼解決的。測試

閱讀全文

相關文章
相關標籤/搜索