最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

12306驗(yàn)證碼破解思路分享

 更新時(shí)間:2015年03月25日 16:30:59   投稿:hebedich  
本文給大家分享的是個(gè)人對(duì)于12306的新的驗(yàn)證碼系統(tǒng)的破解思路,僅僅是思路,還沒進(jìn)行實(shí)地驗(yàn)證,推薦給大家,拋磚引玉吧。

一個(gè)12306驗(yàn)證碼破解思路,
圖片采集 + 概率

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

以上所述就是本文的全部?jī)?nèi)容了,請(qǐng)您花一點(diǎn)時(shí)間將文章分享給您的朋友或者留下評(píng)論。我們將會(huì)由衷感謝您的支持!

相關(guān)文章

  • JavaScript遞歸函數(shù)定義與用法實(shí)例分析

    JavaScript遞歸函數(shù)定義與用法實(shí)例分析

    這篇文章主要介紹了JavaScript遞歸函數(shù)定義與用法,結(jié)合實(shí)例形式分析了javascript遞歸的原理、函數(shù)定義、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-01-01
  • 原生js實(shí)現(xiàn)波浪導(dǎo)航效果

    原生js實(shí)現(xiàn)波浪導(dǎo)航效果

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)波浪導(dǎo)航效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • js表單登陸驗(yàn)證示例

    js表單登陸驗(yàn)證示例

    這篇文章主要介紹了js表單登陸驗(yàn)證的方法,基于thinkPHP前端頁面實(shí)現(xiàn)javascript針對(duì)表單用戶名與密碼的驗(yàn)證功能,需要的朋友可以參考下
    2016-10-10
  • 微信小程序利用Canvas繪制圖片和豎排文字詳解

    微信小程序利用Canvas繪制圖片和豎排文字詳解

    這篇文章主要介紹了微信小程序利用Canvas繪制圖片和豎排文字詳解,合成圖片應(yīng)該按照 Canvas 的文檔來做都沒什么問題,主要是有個(gè)豎排文字的需求,這里和大家分享一下,需要的朋友可以參考下
    2019-06-06
  • 使用canvas實(shí)現(xiàn)鯉魚躍龍門的動(dòng)畫效果

    使用canvas實(shí)現(xiàn)鯉魚躍龍門的動(dòng)畫效果

    這篇文章主要給大家介紹了使用canvas實(shí)現(xiàn)鯉魚躍龍門的動(dòng)畫效果,文中通過代碼示例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以自己動(dòng)手嘗試一下
    2024-02-02
  • javascript 隨機(jī)抽獎(jiǎng)程序代碼

    javascript 隨機(jī)抽獎(jiǎng)程序代碼

    javascript 隨機(jī)抽獎(jiǎng)程序代碼,主要是利用了js的Math.random方法。需要的朋友可以參考下。
    2009-11-11
  • JS事件監(jiān)聽與事件委托舉例詳解(前端小白必學(xué))

    JS事件監(jiān)聽與事件委托舉例詳解(前端小白必學(xué))

    在JavaScript的學(xué)習(xí)中我們經(jīng)常會(huì)遇到JavaScript的事件機(jī)制,例如,事件綁定、事件監(jiān)聽、事件委托(事件代理)等,下面這篇文章主要給大家介紹了關(guān)于JS事件監(jiān)聽與事件委托的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • JavaScript HTML DOM 元素 (節(jié)點(diǎn))新增,編輯,刪除操作實(shí)例分析

    JavaScript HTML DOM 元素 (節(jié)點(diǎn))新增,編輯,刪除操作實(shí)例分析

    這篇文章主要介紹了JavaScript HTML DOM 元素 (節(jié)點(diǎn))新增,編輯,刪除操作,結(jié)合實(shí)例形式分析了JavaScript針對(duì)HTML DOM 元素 (節(jié)點(diǎn))的新增,編輯,刪除相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • JavaScript 計(jì)算圖片加載數(shù)量的代碼

    JavaScript 計(jì)算圖片加載數(shù)量的代碼

    先定義一個(gè)圖片的數(shù)組,然后通過image的onload事件來計(jì)算,注意,onload在ie和火狐有所不同。
    2011-01-01
  • JavaScript?Map?和?Object?的區(qū)別解析

    JavaScript?Map?和?Object?的區(qū)別解析

    在JavaScript中,Map 和 Object 看起來都是用鍵值對(duì)來存儲(chǔ)數(shù)據(jù),那么他們有什么不同呢,這篇文章主要介紹了JavaScript?Map?和?Object?的區(qū)別,需要的朋友可以參考下
    2022-08-08

最新評(píng)論

三亚市| 德庆县| 宿松县| 霍林郭勒市| 汤阴县| 彭水| 阿拉尔市| 同江市| 临泉县| 太仓市| 诸城市| 内江市| 庄浪县| 平顺县| 板桥市| 临夏县| 抚宁县| 阿拉善盟| 油尖旺区| 陕西省| 岑巩县| 永定县| 洱源县| 石门县| 疏附县| 黎城县| 金门县| 昭苏县| 铜陵市| 井研县| 灵武市| 临城县| 报价| 翁牛特旗| 恩施市| 灯塔市| 晋城| 永靖县| 阜康市| 西盟| 沧源|