首頁 > web前端 > js教程 > 12306驗證碼破解思路分享_javascript技巧

12306驗證碼破解思路分享_javascript技巧

WBOY
發布: 2016-05-16 16:07:33
原創
1705 人瀏覽過

一個12306驗證碼破解思路,
圖片收集 機率

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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板