[發(fā)明專利]一種拖拽驗證碼的自動識別方法在審
| 申請?zhí)枺?/td> | 201710600632.5 | 申請日: | 2017-07-21 |
| 公開(公告)號: | CN107395594A | 公開(公告)日: | 2017-11-24 |
| 發(fā)明(設計)人: | 何道敬;洪凱 | 申請(專利權)人: | 華東師范大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;G06F3/0486 |
| 代理公司: | 上海藍迪專利商標事務所(普通合伙)31215 | 代理人: | 徐筱梅,張翔 |
| 地址: | 200241 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 驗證 自動識別 方法 | ||
技術領域
本發(fā)明屬于網(wǎng)絡安全領域,更具體地說,本發(fā)明涉及一種拖拽驗證碼的自動識別方法。
背景技術
當前,IT行業(yè)飛速發(fā)展,不少網(wǎng)絡站點的活躍用戶數(shù)量日益增加。為了避免惡意用戶使用機器人進行過量訪問,給服務器造成巨大的性能負擔或是進行了大量的非人為操作,從而影響正常用戶的服務體驗感,現(xiàn)在,絕大多數(shù)網(wǎng)站都會在頁面中加入驗證碼,以避免此種情況的發(fā)生。驗證碼技術出現(xiàn)的目的就是將真實用戶與機器人區(qū)別開來,從而限制非真實用戶進行大量非正常操作,減少服務器的運行壓力。然而,過多的驗證碼出現(xiàn)在網(wǎng)絡中,又常常給數(shù)據(jù)爬取與科學研究人員帶來了不必要的麻煩。
目前,絕大多數(shù)驗證碼識別技術都只能對含有文字或字符的圖片驗證碼進行識別,不能對基于行為識別技術的驗證碼進行有效識別。
發(fā)明內容
本發(fā)明的目的在于針對現(xiàn)有的不足而提供的一種拖拽驗證碼的自動識別方法,該方法能夠自動識別基于行為識別技術的拖拽驗證碼,可行性好,有效降低了耗費在該類驗證碼識別環(huán)節(jié)上的人力代價。
實現(xiàn)本發(fā)明目的的具體技術方案是:
一種拖拽驗證碼的自動識別方法,該方法包括以下具體步驟:
步驟1:驗證碼自動采集
自動從目標窗口上采集待識別的拖拽驗證碼;
步驟2:拖拽坐標自動識別
對采集到的拖拽驗證碼,自動識別出鼠標拖拽軌跡的初始位置P=(X0,Y0)和終點位置P'=(X,Y);
步驟3:拖拽軌跡自動生成
結合隨機軌跡生成算法與合法拖拽軌跡庫,自動生成鼠標拖拽軌跡;
步驟4:拖拽軌跡自動輸入
自動將生成的鼠標拖拽軌跡輸入到接收驗證碼的窗口中。
步驟1中,所述目標窗口包括但不限于計算機瀏覽器窗口、計算機軟件窗口、手機軟件窗口。
步驟3中,所述自動生成鼠標拖拽軌跡為TrackP,P':
TrackP,P'={(X0,Y0,t0),…,(Xi,Yi,ti),…,(X,Y,tn)},
其中,三元組(Xi,Yi,ti)為軌跡結點,表示鼠標在距離屏幕左側邊界Xi個像素單位、頂部邊界Yi個像素單位的位置上停留時間ti。
步驟3中,所述結合隨機軌跡生成算法與合法拖拽軌跡庫,具體是:
若合法拖拽軌跡庫中有相同拖拽初始位置P=(X0,Y0)和拖拽終點位置P'=(X,Y)的軌跡,則輸出該軌跡;
否則,調用隨機軌跡生成算法,輸出包含拖拽初始位置P=(X0,Y0)和拖拽終點位置P'=(X,Y)的軌跡。
所述合法拖拽軌跡庫中的數(shù)據(jù)由以下兩部分組成:
1)人工錄制的具有確定的拖拽初始位置和拖拽終點位置的能夠通過驗證碼服務器校驗的鼠標拖拽軌跡;
2)由隨機軌跡生成算法生成的具有確定的拖拽初始位置和拖拽終點位置的能夠通過驗證碼服務器校驗的鼠標拖拽軌跡。
所述隨機軌跡生成算法,具體包括:
步驟A1:計算出兩拖拽位置間的位移S;
步驟A2:將位移S平均分為S1,S2,S3三段:
S1={(X0,Y0),(Xs1,Ys1)},
S2={(Xs1,Ys1),(Xs2,Ys2)},
S3={(Xs2,Ys2),(X,Y)};
步驟A3:對于S1段,以某一固定閾值加速度計算出勻加速直線運動的軌跡
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華東師范大學,未經華東師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710600632.5/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





