[發明專利]一種生成驗證碼的方法、驗證的方法及其裝置有效
| 申請號: | 201110294122.2 | 申請日: | 2011-09-29 |
| 公開(公告)號: | CN102360409A | 公開(公告)日: | 2012-02-22 |
| 發明(設計)人: | 彭曉波;宋琦;代黎明;張冬冬;湯小溪 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F21/00 | 分類號: | G06F21/00;G06F17/30;G06T11/00 |
| 代理公司: | 深圳市威世博知識產權代理事務所(普通合伙) 44280 | 代理人: | 何青瓦;李慶波 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 驗證 方法 及其 裝置 | ||
1.一種生成驗證碼的方法,其特征在于,所述方法包括:
選取特定地理要素;
生成包含所述特定地理要素的驗證地圖和以所述驗證地圖上的地理要素的 位置為對象的驗證條件;
在所述驗證地圖上標注所述驗證條件,得到發送給用戶的驗證碼。
2.根據權利要求1所述的方法,其特征在于,所述驗證條件的對象包括所 述特定地理要素的位置或所述驗證地圖上除所述特定地理要素之外的其他地理 要素的位置。
3.根據權利要求1所述的方法,其特征在于,選取特定地理要素的步驟包 括:
根據用戶的屬性信息選取特定地理要素,或者,隨機選取知名的地理要素 作為特定地理要素。
4.根據權利要求3所述的方法,其特征在于,根據用戶的屬性信息選取特 定地理要素的步驟包括:
根據用戶所填寫注冊信息中的位置特征,確定對應的地理要素作為特定地 理要素;或者,
從用戶發送的請求信息中確定所述用戶的IP地址,并將所述IP地址對應的 地理要素作為特定地理要素;或者,
從用戶發送的請求信息中獲取所述用戶的cookie信息,從所述cookie信息 中確定所述用戶熟悉的地理要素并將所述用戶熟悉的地理要素作為特定地理要 素。
5.根據權利要求1所述的方法,其特征在于,生成包含所述特定地理要素 的驗證地圖的步驟包括:
選取包含所述特定地理要素在內的地理區域并生成與所述地理區域一致的 初始地圖;
對所述初始地圖進行加工,將加工后的地圖作為驗證地圖。
6.根據權利要求5所述的方法,其特征在于,對所述初始地圖進行加工的 步驟包括:
去除所述初始地圖中的部分地理要素;或者,為所述初始地圖所包含的地 理要素配置樣式;或者,將所述初始地圖置于另一圖片上進行合成;或者,對 所述初始地圖進行旋轉或扭曲;或者,在所述初始地圖上添加干擾因子。
7.根據權利要求6所述的方法,其特征在于,所述干擾因子包括圖線、圖 案、所述初始地圖上所包含地理要素的名稱或圖標。
8.根據權利要求1所述的方法,其特征在于,生成包含所述特定地理要素 的驗證地圖的步驟包括:
選取包含所述特定地理要素在內的地理區域;
在不改變該地理區域中的各地理要素的相對位置的基礎上,以隨機的形狀 或大小繪制該地理區域中的各地理要素;
在繪制了各地理要素的圖形上為至少一個地理要素標注名稱或圖標,并將 經過標注后的圖形作為驗證地圖。
9.根據權利要求1所述的方法,其特征在于,在所述驗證地圖上標注所述 驗證條件時,以一種以上的顏色或字體的文字,或者扭曲的文字標注所述驗證 指令。
10.一種驗證方法,其特征在于,所述方法包括:
采用權利要求1至9中任一權項所述方法生成驗證碼,并將所述驗證碼發 送給用戶;
獲取所述用戶在所述驗證碼上的響應動作發生的位置,并判斷所述響應動 作發生的位置是否滿足所述驗證碼的驗證條件,如果是,則通過對所述用戶的 驗證。
11.根據權利要求10所述的方法,其特征在于,所述響應動作包括鼠標點 擊、鼠標晃動、鼠標拖動或鼠標停留。
12.根據權利要求10所述的方法,其特征在于,所述驗證碼上的驗證條件 包括:用戶在所述驗證碼上的響應動作發生的位置在所述驗證條件所指示對象 覆蓋的范圍內;
其中,所述驗證條件所指示對象覆蓋的范圍包括所述驗證條件所指示對象 的邊界內的區域和以所述驗證條件所指示對象為中心的預設容錯區域。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110294122.2/1.html,轉載請聲明來源鉆瓜專利網。





