[發明專利]一種通過圖形驗證碼驗證的方法有效
| 申請號: | 201110247426.3 | 申請日: | 2011-08-24 |
| 公開(公告)號: | CN102890761A | 公開(公告)日: | 2013-01-23 |
| 發明(設計)人: | 李創奇;王川 | 申請(專利權)人: | 北京文海思創科技有限公司 |
| 主分類號: | G06F21/36 | 分類號: | G06F21/36 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通過 圖形 驗證 方法 | ||
技術領域
本發明涉及互聯網技術領域,尤其涉及一種通過圖形驗證碼驗證的方法。
背景技術
驗證碼(CAPTCHA)最早在2002年由卡內基梅隆大學的Luis?von?Ahn、Manuel?Blum、Nicholas?J.?Hopper以及IBM的John?Langford所提出,將一串隨機產生的數字或者符號生成一幅圖片,通過在圖片中添加干擾信息,例如增加雜點、線條數量,增加字符疊加度,增加扭曲程度,增加需要判定字符數量,這樣由用戶肉眼識別出其中的驗證信息,以防止機器識別(OCR),從而有效防止對于某些程序的批量的機械性操作,譬如防止用戶利用機器人自動注冊、登錄或者灌水等等。
但是這些手段均會提高人眼識別的難度和輸入時間的長度,造成流程時間成本的提高。
發明內容
本發明的目的在于提出一種通過圖形驗證碼驗證的方法,能夠在保證實現驗證功能的同時,提高用戶識別率,降低輸入時間成本。
為達此目的,本發明采用以下技術方案:
一種通過圖形驗證碼驗證的方法,包括以下步驟:
A、生成不規則的切分圖形,并差值填充;?
B、根據所述不規則的切分圖形的填充結果,對圖形驗證碼進行切分,生成不少于2個部分;
C、將切分生成的不少于2個部分進行交叉組合,生成無法進行機器識別的圖形;?
D、光標在預定的范圍內滑動,所述無法進行機器識別的圖形隨著滑動,預定的范圍內有不少于1個預設坐標值,光標觸發預設坐標值,圖形驗證碼恢復,顯示清晰的驗證碼。
所述不規則的切分圖形是網格。
步驟D還包括以下步驟:
恢復后的圖形驗證碼配合隨機生成的雜點。
步驟D中,所述無法進行機器識別的圖形的滑動是沿著預先設定的曲線路徑滑動并回復原狀。
步驟D中,預定的范圍是整個窗口或者驗證框。
步驟B中,切分后的圖像驗證碼的不同部分采用不同的顏色標識。
步驟D中,以預定的范圍的橫軸或者縱軸作為預設坐標值。
采用了本發明的技術方案,由于驗證碼部分本身就是雜點,本身就是扭曲后的結果,還原后的驗證碼不存在任何扭曲,不存在任何雜點,當然也不需要過長的字符,因此在保證實現驗證功能的同時,提高用戶識別率,降低輸入時間成本。
附圖說明
圖1是本發明具體實施方式中通過圖形驗證碼驗證的流程圖。
圖2是本發明具體實施方式中圖形驗證碼的示意圖。
圖3是本發明具體實施方式中網格的示意圖。
圖4是本發明具體實施方式中切分后圖形驗證碼進行組合的效果圖。
具體實施方式
下面結合附圖并通過具體實施方式來進一步說明本發明的技術方案。
圖1是本發明具體實施方式中通過圖形驗證碼驗證的流程圖。如圖1所示,該通過圖形驗證碼驗證的流程包括以下步驟:
步驟101、生成一個圖形,圖形中只需要包括驗證碼,作為驗證碼的字符可以是數字或者字母,不要增加雜點,也不需要將驗證碼扭曲、疊加,如圖2所示。
步驟102、生成不規則的切分圖形,如網格,并差值填充,其中不規則的切分圖形的隨機密度、隨機角度范圍可由驗證碼生成程序設置,如圖3所示。
步驟103、根據不規則的切分圖形的填充結果,對圖形驗證碼進行切分,生成多個部分,切分后的圖像驗證碼的不同部分采用不同的顏色標識。
步驟104、將切分生成的圖形驗證碼的多個部分進行交叉組合,顯示在顯示器的驗證框中,如圖4所示,這時驗證碼是一種拆散并且疊加的狀態,無法進行機器識別。
步驟105、光標在整個窗口、驗證框或者其他預定范圍內滑動,無法進行機器識別的圖形也隨著沿著預先設定的曲線路徑滑動并回復原狀,在整個窗口、驗證框或者其他預定范圍內有至少1個預設坐標值,光標觸發預設坐標值,圖形驗證碼恢復,顯示清晰的驗證碼。
為了方便操作,該預設坐標值可以設定為預定范圍的橫軸或者縱軸。例如設置某條縱軸(x=5),光標在驗證框從左到右橫向劃過,總能觸發到該條縱軸,恢復圖形驗證碼。
步驟106、為了更好地防止機器識別,當恢復圖形驗證碼時,隨機生成雜點,與圖形驗證碼進行配合。
這樣用戶可以通過肉眼快速識別,從而輸入完成驗證過程。
以上所述,僅為本發明較佳的具體實施方式,但本發明的保護范圍并不局限于此,任何熟悉該技術的人在本發明所揭露的技術范圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護范圍之內。因此,本發明的保護范圍應該以權利要求的保護范圍為準。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京文海思創科技有限公司,未經北京文海思創科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110247426.3/2.html,轉載請聲明來源鉆瓜專利網。





