DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 12306驗證碼破解思路分享
12306驗證碼破解思路分享
編輯:關於JavaScript     

一個12306驗證碼破解思路,
圖片采集 + 概率

//分析:
1. 單次驗證碼裡面有8個圖片,類型最多8種,最少不太確定
2. 8個圖是規則排列,可以很容易分隔
3. 圖片庫應該是有限的,可以采集,計算hash入庫,這裡需要關聯相同類型圖片
(比如  “杯子”,“刷子”等)
備注:這裡的圖片hash並不是md5,有很多算法,自行搜索吧。
 
//下面,我假設圖片已經采集好了,分類也完成了,開始進行識別:
1. 選一張驗證碼,分隔成8個圖片,分別計算hash,然後查詢 這些hash對應的
類型(比如  “杯子”,“刷子”等),這裡 假設圖片識別正確率 100%
 
2. 隨機選擇一個上一步中查詢到的類型,點擊相應位置。 這裡不需要識別上面的
漢字,按概率來說,極端情況,8個圖片都不同,隨機選擇正確率 12.5%。於是,
理論上嘗試8次以內,就能成功登錄。
 
//難點:
1. 麻煩的可能是要分類,需要將相同類型的圖片關聯起來
 
//一些增加識別難度的建議
1. 圖片中加入線形干擾,或者是 扭曲圖片
2. 不規則排列8個圖片,使之難以分割
 
// 僅僅憑借以往經驗的一些思路,尚未實踐。歡迎吐槽...

以上所述就是本文的全部內容了,請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved