[發明專利]一種隨機多態驗證碼生成方法在審
| 申請號: | 201610075322.1 | 申請日: | 2016-02-02 |
| 公開(公告)號: | CN105763319A | 公開(公告)日: | 2016-07-13 |
| 發明(設計)人: | 劉鵬;張真;朱紀光 | 申請(專利權)人: | 南京云創大數據科技股份有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L29/06;H04L29/08 |
| 代理公司: | 南京利豐知識產權代理事務所(特殊普通合伙) 32256 | 代理人: | 任立 |
| 地址: | 210000 江蘇省南京市秦淮區永*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 隨機 驗證 生成 方法 | ||
技術領域
本發明涉及移動通信技術領域,具體涉及互聯網安全技術領域,特別是一種隨機多態驗證碼生成方法及其系統。
背景技術
隨著計算機和計算機網絡的日益普及,互聯網已經深入到人們工作、學習和生活的各個領域,然而網絡發展在提供便利的同時也帶來各種挑戰;一些別有用心的人會利用機器人程序大量地不當使用網絡免費資源,例如群發垃圾郵件等,使服務器效能大為降低;也有人利用程序不斷發出服務請求回應,進行“飽和攻擊”以達到使服務器癱瘓的目的;甚至還有人嘗試利用暴力破解等手段進行虛擬財產盜竊等;為避免上述惡意行為,設計一套能夠讓計算機自動分辨信息是來自合理使用者或是非正當使用的機器人程序的工具,就顯得非常重要。
驗證碼主要應用于網絡,不少網站為了防止用戶利用機器人程序自動注冊、登錄、灌水,都采用了驗證碼技術;驗證碼,是將一串隨機產生的數字或符號,生成一幅圖片,圖片里加上一些干擾,例如隨機畫數條直線,畫一些點,由用戶肉眼識別其中的信息,輸入表單提交網站驗證,驗證成功后才能使用某項功能。
隨著人工智能和圖像理解技術的發展機器對圖像中字符的識別能力越來越強;網站采用一種驗證碼被破解的危險性越來越高;如何生成隨機驗證碼,讓別有用心的人無法判斷驗證方式,并且人眼便于理解識別、而程序難以識別的驗證碼,成為重要課題。
發明內容
本發明所要解決的技術問題是,克服現有技術的缺點,提供一種隨機多態驗證碼生成方法。
為了解決以上技術問題,本發明提供一種隨機多態驗證碼生成方法,當前臺用戶訪問接口時,后臺采用中心極限定理生成符合正態分布的隨機量X1,X2...Xn,...,并得出隨機的驗證方式Zn,Zn即為隨機變量序列X1,X2...Xn,...的規范和;
驗證方式Zn包括隨機數字驗證、隨機文字驗證碼、隨機圖片數字驗證碼、隨機圖片+干擾像素驗證碼、隨機數字+隨機大寫字母驗證碼、隨機圖片選擇驗證碼、隨機文字選擇驗證碼、隨機拖動滑塊驗證碼等一系列驗證碼驗證方式。
作為本發明的進一步優選方案:
優選的:前述的隨機多態驗證碼生成方法,隨機量為分布式存儲。
前述的隨機多態驗證碼生成方法,后臺采用中心極限定理生成符合正態分布的隨機量的具體步驟為:
設相互獨立的隨機變量序列為:
X1,X2...Xn,...
其中,Xn定義為隨機變量,n為大于1的自然數,均具有相同的數學期望與方差,即
EXi=μ,DXi=σ2,
其中,EXi=μ為數學期望,μ為從均值,EXi為獨立同分布的隨機變量序列,DXi=σ2為方差,DXi為樣本均值,σ2為正態分布均值;
令:
Yn=X1+...+Xn,其中,Yn為隨機變量相加總和,并通過如下公式完成隨機驗證碼的生成:其中,Zn為隨機變量序列X1,X2...Xn,...的規范和,EYn為隨機變量相加總和的期望,D(Yn)為隨機變量相加總和的方差;
設從均值為μ、方差為σ2,(有限)的任意一個總體中抽取樣本量為n的樣本,當n充分大時,樣本均值的抽樣分布近似服從均值為μ、方差為的正態分布。
本發明的有益效果是:本發明通過通過采用隨機提供方式得出隨機的Zn驗證方式結果,使得機器人程序無法判定驗證碼的驗證方式,每一次提供的驗證方法及驗證的問題都不相同,大大降低了被破解的可能性;
按照本發明所設計的隨機驗證碼生成方法,能夠提供隨機數字驗證、隨機文字驗證碼、隨機圖片數字驗證碼、隨機圖片+干擾像素驗證碼、隨機數字+隨機大寫字母驗證碼、隨機圖片選擇驗證碼、隨機文字選擇驗證碼、隨機拖動滑塊驗證碼等一系列驗證碼驗證方式;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京云創大數據科技股份有限公司,未經南京云創大數據科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610075322.1/2.html,轉載請聲明來源鉆瓜專利網。





