[發(fā)明專利]一種免輸入式動態(tài)驗證碼實現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201910760458.X | 申請日: | 2019-08-16 |
| 公開(公告)號: | CN110472405B | 公開(公告)日: | 2021-03-16 |
| 發(fā)明(設(shè)計)人: | 張沖;吳萬里 | 申請(專利權(quán))人: | 中原工學(xué)院 |
| 主分類號: | G06F21/36 | 分類號: | G06F21/36 |
| 代理公司: | 鄭州優(yōu)盾知識產(chǎn)權(quán)代理有限公司 41125 | 代理人: | 張彬 |
| 地址: | 451191 河南省鄭*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 輸入 動態(tài) 驗證 實現(xiàn) 方法 | ||
1.一種免輸入式動態(tài)驗證碼實現(xiàn)方法,其特征在于,其步驟如下:
S1、服務(wù)端生成成立驗證碼庫和不成立驗證碼庫;
S2、用戶在客戶端輸入賬號和密碼,客戶端向服務(wù)端發(fā)出一個觸發(fā)請求;
S3、服務(wù)端利用驗證碼抽取算法、驗證碼ID生成算法和驗證碼排序算法構(gòu)建驗證碼集合;
S4、將驗證碼集合中的一個驗證碼顯示在客戶端的驗證碼框中,將當(dāng)前驗證碼的驗證碼ID寫入Session中,并將該驗證碼從驗證碼集合中刪除,其中,Session為一次代表網(wǎng)絡(luò)訪問并可記錄相關(guān)信息的對象;
S5、用戶判斷當(dāng)前驗證碼的邏輯是否正確,若是,執(zhí)行步驟S7,否則,執(zhí)行步驟S6;
S6、服務(wù)端自動發(fā)出觸發(fā)請求,轉(zhuǎn)至步驟S4;
S7、用戶點擊提交,同時服務(wù)端刪除步驟S3中的驗證碼集合,從Session中獲取驗證碼ID,服務(wù)端判斷驗證碼ID為正確,進(jìn)入相應(yīng)界面,完成動態(tài)驗證碼的校驗。
2.根據(jù)權(quán)利要求1所述的免輸入式動態(tài)驗證碼實現(xiàn)方法,其特征在于,所述步驟S1中的成立驗證碼庫是指內(nèi)容成立語句驗證碼圖片庫集,內(nèi)容成立語句是指內(nèi)容邏輯正確的語句;所述不成立驗證碼庫是指內(nèi)容不成立語句驗證碼圖片庫集,內(nèi)容不成立語句是指內(nèi)容邏輯不正確的語句。
3.根據(jù)權(quán)利要求1所述的免輸入式動態(tài)驗證碼實現(xiàn)方法,其特征在于,所述步驟S3中利用驗證碼抽取算法、驗證碼ID生成算法和驗證碼排序算法構(gòu)建驗證碼集合的方法為:
S31、利用隨機(jī)數(shù)發(fā)生器RANDOM從成立驗證碼庫中隨機(jī)抽取1個驗證碼,并利用MD5算法生成1個驗證碼ID;
S32、利用隨機(jī)數(shù)發(fā)生器RANDOM從不成立驗證碼庫中隨機(jī)抽取N個驗證碼,并分別利用MD5算法生成相應(yīng)的N個驗證碼ID;
S33、利用SORT算法對步驟S31和步驟S32得到的N+1個驗證碼進(jìn)行排序,得到一個驗證碼集合。
4.根據(jù)權(quán)利要求1所述的免輸入式動態(tài)驗證碼實現(xiàn)方法,其特征在于,所述步驟S2中的觸發(fā)請求是由外部事件觸發(fā)的;步驟S6中的觸發(fā)請求是服務(wù)器基于Ajax機(jī)制異步觸發(fā)的,觸發(fā)時間=上一幅驗證碼獲得時間+3/(2^n),其中,n=2,3,…,N+1。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中原工學(xué)院,未經(jīng)中原工學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910760458.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計算機(jī)或計算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計算機(jī)系統(tǒng)或計算機(jī)網(wǎng)絡(luò)中的節(jié)點
G06F21-22 .通過限制訪問或處理程序或過程
- 動態(tài)矢量譯碼方法和動態(tài)矢量譯碼裝置
- 動態(tài)口令的顯示方法及動態(tài)令牌
- 動態(tài)庫管理方法和裝置
- 動態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動態(tài)口令生成方法、動態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動態(tài)模糊控制系統(tǒng)
- 一種基于動態(tài)信號的POS機(jī)和安全保護(hù)方法
- 圖像動態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動態(tài)聚合碼的系統(tǒng)
- 基于動態(tài)口令的身份認(rèn)證方法、裝置和動態(tài)令牌
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強(qiáng)現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





