[發明專利]基于時鐘的驗證方法和系統在審
| 申請號: | 201710500570.0 | 申請日: | 2017-06-27 |
| 公開(公告)號: | CN107358088A | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 王云吉;宋柏林;張振海;晉京;白文路;曹志攀 | 申請(專利權)人: | 北京一畝田新農網絡科技有限公司 |
| 主分類號: | G06F21/36 | 分類號: | G06F21/36;G06F21/60 |
| 代理公司: | 北京奉思知識產權代理有限公司11464 | 代理人: | 吳立,鄒軼鮫 |
| 地址: | 100192 北京市海淀區西小口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 時鐘 驗證 方法 系統 | ||
技術領域
本發明涉及網絡安全技術領域,尤其涉及一種基于時鐘的驗證方法和系統。
背景技術
隨著計算機和網絡科技的發展,互聯網技術日益廣泛的應用到生產生活的各個領域。但是,網絡在帶給人類方便的同時,也不可避免地帶來挑戰,例如,如何有效防止惡意破解密碼、論壇惡意灌水等問題。諸如驗證碼技術這樣的驗證方法和系統作為一種能夠區別當前用戶是計算機或人(CAPTCHA)的公共自動程序在解決上述問題中起到重要作用。
作為優良的驗證系統,需要同時滿足:“易用性”和“安全性”這兩個條件,即,人類用戶容易識別和輸入,以及機器不能識別這兩個條件。現有的驗證碼技術包括將數字/字母轉化為圖形的簡單圖形驗證技術、在上述簡單圖形基礎上對圖形進行變形或增加干擾的圖形驗證技術、通過解答問題等實現驗證碼驗證的技術。近年來,又進一步研發了例如,要求用戶對圖片內容進行分類、要求用戶滑動操作至預定位置等驗證碼技術。相比于傳統的數字或文字識別,這些操作需要用戶完全手動操作,而無法通過計算機等機器自動識別,從而盡可能地防止了不良用戶利用機器對網站的惡意攻擊等。
然而,例如12306購票系統中的驗證碼、九宮格驗證碼這樣的基于圖片的驗證碼,為了確保安全性,問題設置難度高并且驗證系統的交互操作比較復雜,對一些教育程度不高的用戶來說,驗證的理解成本過高,導致用戶回答出正確驗證碼答案的難度較大,從而使得用戶浪費較多時間對驗證碼進行驗證,用戶體驗較差。另一方面,諸如基于簡單圖片的驗證系統,其雖然確保用戶能夠簡單地操作從而識別出驗證碼,但是其安全性不能得到保障,被機器破解的風險更高。
發明內容
鑒于以上問題,本發明提供了一種基于時鐘的驗證方法和系統,其具有圖片驗證和交互驗證雙重門檻,保證安全性,使得該驗證系統能夠被應用到防抓取、防破解、解鎖系統等中。并且本發明的驗證方法和系統兼顧安全性和易用性,使得在確保安全的同時,利用時鐘這一常識使用戶易于理解,容易操作,總體降低驗證成本。
根據本發明的一方面,提供一種基于時鐘的驗證方法,其特征在于,所述驗證方法包括:
生成驗證碼圖片的步驟,生成驗證碼圖片,所述驗證碼圖片與一隨機生成的時間信息對應;
進行輸入操作的步驟,根據所述驗證碼圖片,輸入與所述時間信息對應的輸入結果;以及
驗證輸入結果的步驟,將所述輸入結果與所述時間信息進行比較,以檢驗是否通過驗證。
進一步地,在所述生成驗證碼圖片的步驟與所述進行輸入操作的步驟之間,所述驗證方法還包括:
處理驗證碼圖片,對所述驗證碼圖片進行處理,以提高圖片識別難度。
進一步地,在所述處理驗證碼圖片的步驟中,對所述驗證碼圖片進行的處理包括扭曲處理、虛化處理、動態化處理。
進一步地,所述驗證碼圖片具有與所述時間信息對應的時鐘信息或字符信息。
進一步地,當所述驗證碼圖片具有時鐘信息時,在所述生成驗證碼圖片的步驟中,計算與所述時間信息對應的時鐘指針角度,從而生成具有該指針角度的時鐘的驗證碼。
進一步地,當所述驗證碼圖片具有時鐘信息時,在所述進行輸入操作的步驟中,輸入與所述時鐘信息對應的表示時間的信息表示。
進一步地,當所述信息表示與所述時間信息相同時,驗證通過;并且
當所述信息表示與所述時間信息不同時,驗證失敗。
進一步地,當所述信息表示與所述時間信息的差小于或等于閾值時,驗證通過;并且
當所述信息表示與所述時間信息的差大于所述閾值時,驗證失敗。
進一步地,當所述驗證碼圖片具有字符信息時,在所述進行輸入操作的步驟中,利用動態時鐘模型進行輸入操作。
進一步地,通過改變所述動態時鐘模型中的指針而輸入期望指針位置。
進一步地,在所述驗證輸入結果的步驟中,根據計算而得出與所述期望指針位置對應的時間表示,從而將所述時間表示與所述時間信息進行比較以進行驗證。
進一步地,當所述時間表示與所述時間信息相同時,驗證通過;并且
當所述時間表示與所述時間信息不同時,驗證失敗。
進一步地,當所述時間表示與所述時間信息的差小于或等于閾值時,驗證通過;并且
當所述時間表示與所述時間信息的差大于所述閾值時,驗證失敗。
根據本發明的第二方面,提供了一種基于時鐘的驗證系統,其特征在于,所述驗證系統包括:
驗證碼生成模塊,用于生成驗證碼圖片,所述驗證碼圖片與一隨機生成的時間信息對應;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京一畝田新農網絡科技有限公司,未經北京一畝田新農網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710500570.0/2.html,轉載請聲明來源鉆瓜專利網。





