[發明專利]驗證碼圖片的生成方法和裝置及其驗證方法和裝置有效
| 申請號: | 201410073873.5 | 申請日: | 2014-02-28 |
| 公開(公告)號: | CN103853968B | 公開(公告)日: | 2017-05-10 |
| 發明(設計)人: | 王云吉 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F21/36 | 分類號: | G06F21/36 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙)11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 驗證 圖片 生成 方法 裝置 及其 | ||
技術領域
本發明涉及計算機應用技術領域,特別涉及一種驗證碼圖片的生成方法和裝置及其驗證方法和裝置。
背景技術
驗證碼是一種區分用戶是計算機和人的公共全自動程序。驗證碼通常使用一些線條和一些不規則的字符組成,主要作用是為了防止黑客破解用戶密碼,盜取用戶資料信息等。目前,大多數網站的驗證碼主要通過點擊選中輸入框,自動彈出驗證碼圖片,然后用戶根據彈出的驗證碼信息進行輸入。在驗證成功后,才能登錄進入用戶帳戶,進行其他操作等。
但是,在實現本發明過程中,發明人發現現有技術中至少存在如下問題:目前的驗證碼圖片為靜態圖片,很容易被計算機通過程序進行識別,機器識別率高,網絡安全性低。
發明內容
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的第一個目的在于提出一種驗證碼圖片的生成方法,該方法通過第二子圖片即效果點子圖片的視覺欺騙效果和背景圖的視覺欺騙效果不同,從而生成人眼可以識別而機器無法識別的驗證碼圖片,降低了機器的識別率,進而可以規避一些惡意程序偽裝成用戶進行不合理的操作,提高網絡的安全性。
為達上述目的,根據本發明第一方面實施例提出了一種驗證碼圖片的生成方法,包括:獲得第一子圖片和第二子圖片;將第一子圖片拼接成驗證碼圖片的背景圖;以及獲得第二子圖片在背景圖上的位置信息,根據位置信息設置第二子圖片,使第二子圖片的視覺欺騙效果和背景圖的視覺欺騙效果不同。
根據本發明實施例的驗證碼圖片的生成方法,通過獲得第一子圖片和第二子圖片,將第一子圖片拼接成驗證碼圖片的背景圖;然后獲得第二子圖片在背景圖上的位置信息,并根據位置信息設置第二子圖片,以使第二子圖片即效果點子圖片的視覺欺騙效果和背景圖的視覺欺騙效果不同,從而生成人眼可以識別而機器無法識別的驗證碼圖片,降低了機器的識別率,進而可以規避一些惡意程序偽裝成用戶進行不合理的操作,提高網絡的安全性。
本發明第二方面實施例提出了一種驗證碼圖片的生成裝置,包括:獲得模塊,用于獲得第一子圖片和第二子圖片;拼接模塊,用于將獲得模塊獲得的第一子圖片拼接成驗證碼圖片的背景圖;以及處理模塊,用于獲得第二子圖片在拼接模塊拼接成的背景圖上的位置信息,根據位置信息設置第二子圖片,使第二子圖片的視覺欺騙效果和背景圖的視覺欺騙效果不同。
根據本發明實施例的驗證碼圖片的生成裝置,通過獲得第一子圖片和第二子圖片,將第一子圖片拼接成驗證碼圖片的背景圖;然后獲得第二子圖片在背景圖上的位置信息,并根據位置信息設置第二子圖片,以使第二子圖片即效果點子圖片的視覺欺騙效果和背景圖的視覺欺騙效果不同,從而生成人眼可以識別而機器無法識別的驗證碼圖片,降低了機器的識別率,進而可以規避一些惡意程序偽裝成用戶進行不合理的操作,提高網絡的安全性。
本發明第三方面實施例提出了一種驗證碼圖片的驗證方法,包括:顯示驗證碼圖片,驗證碼圖片的第二子圖片的視覺欺騙效果和驗證碼圖片的背景圖的視覺欺騙效果不同;接收用戶根據驗證碼圖片輸入的信息;以及根據預存的與驗證碼圖片對應的驗證碼信息對信息進行驗證。
根據本發明實施例的驗證碼圖片的驗證方法,通過顯示驗證碼圖片使用戶可以識別出驗證碼信息而機器無法識別,然后對用戶輸入的驗證碼信息進行驗證,降低了機器的識別率,從而可以規避一些惡意程序偽裝成用戶進行不合理的操作,提高網絡的安全性和用戶的滿意度。
本發明第四方面實施例提出了一種驗證碼圖片的驗證裝置,包括:顯示模塊,用于顯示驗證碼圖片,驗證碼圖片的第二子圖片的視覺欺騙效果和驗證碼圖片的背景圖的視覺欺騙效果不同;接收模塊,用于接收用戶根據顯示模塊顯示的驗證碼圖片輸入的信息;以及驗證模塊,用于根據預存的與驗證碼圖片對應的驗證碼信息對接收模塊接收的信息進行驗證。
根據本發明實施例的驗證碼圖片的驗證裝置,通過顯示驗證碼圖片使用戶可以識別出驗證碼信息而機器無法識別,然后對用戶輸入的驗證碼信息進行驗證,降低了機器的識別率,從而可以規避一些惡意程序偽裝成用戶進行不合理的操作,提高網絡的安全性和用戶的滿意度。
附圖說明
圖1a是根據本發明一個實施例的驗證碼圖片的生成方法的流程圖;
圖1b是根據本發明另一個實施例的驗證碼圖片的生成方法的流程圖;
圖2是根據本發明一個實施例的驗證碼圖片對應的矩陣示意圖一;
圖3是根據本發明一個實施例的驗證碼圖片的示意圖一;
圖4是根據本發明一個實施例的驗證碼圖片對應的矩陣示意圖二;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410073873.5/2.html,轉載請聲明來源鉆瓜專利網。





