[發明專利]一種驗證碼優化方法有效
| 申請號: | 201810697959.3 | 申請日: | 2018-06-29 |
| 公開(公告)號: | CN108874756B | 公開(公告)日: | 2022-05-20 |
| 發明(設計)人: | 龍華;盧業成 | 申請(專利權)人: | 廣東智媒云圖科技股份有限公司 |
| 主分類號: | G06F40/126 | 分類號: | G06F40/126;G06V30/19;G06V30/18;G06V30/148;G06F21/36 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 顏希文;郝傳鑫 |
| 地址: | 510000 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 驗證 優化 方法 | ||
1.一種驗證碼優化方法,其特征在于,包括以下步驟:
S1,提取每個字符的特征值;其中,所述步驟S1包括:
S11,收集驗證碼需要使用的字符,獲取每個字符的圖像;
S12,對字符圖像進行劃分,使字符圖像形成N*N個小塊;
S13,統計每個小塊上的黑色像素點的個數;
S14,記錄每個小塊上的黑色像素點個數即得到一個字符的特征值;
S15,重復步驟S12到S14,獲得每個字符的特征值;
S2,根據特征值計算字符的相似度表征值;
S3,根據字符相似度表征值將字符區分為易混淆字符組和不易混淆字符組;
S4,計算不易混淆字符組中每個字符與其他字符的鍵盤距離;其中,所述步驟S4包括:
S41,截取輸入框圖像;
S42,通過圖像識別獲取每個字符在圖片上的X,Y坐標;
S43,通過計算歐氏距離得到任意兩個字符的鍵盤距離;
S5,在不易混淆字符組中隨機生成驗證碼第一字符;
S6,根據不易混淆字符組中其他字符與驗證碼第一字符的鍵盤距離篩選易操作字符組;
S7,在易操作字符組中隨機生成驗證碼的其他字符,與驗證碼第一字符組成完整的驗證碼并顯示。
2.根據權利要求1所述的一種驗證碼優化方法,其特征在于,所述步驟S2中的相似度表征值通過計算字符間歐氏距離得到。
3.根據權利要求2所述的一種驗證碼優化方法,其特征在于,所述步驟S2包括以下步驟:
S21,選取任意兩個字符,獲取字符的特征值;
S22,將特征值中每一個小塊的黑色像素點個數對應寫入歐氏距離公式;
S23,通過歐氏距離公式計算得到的數值即為兩個字符間的相似度表征值;
S24,重復步驟S21到S23,直至獲得任意兩個字符件的相似度表征值。
4.根據權利要求1或2任一項所述的一種驗證碼優化方法,其特征在于,所述步驟S3中所述的易混淆字符組和不易混淆字符組由以下方法得到;將相似度表征值小于閾值的字符作為易混淆字符,易混淆字符構成易混淆字符組;將相似度表征值大于閾值的字符作為不易混淆字符,不易混淆字符構成不易混淆字符組。
5.根據權利要求1或2任一項所述的一種驗證碼優化方法,其特征在于,所述步驟S6中所述的易操作字符組由以下方法得到;獲取根據不易混淆字符組中其他字符與驗證碼第一字符的鍵盤距離,鍵盤距離不大于閾值的字符作為易操作字符構成易操作字符組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東智媒云圖科技股份有限公司,未經廣東智媒云圖科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810697959.3/1.html,轉載請聲明來源鉆瓜專利網。





