[發明專利]網絡應用中的密碼驗證方法及系統無效
| 申請號: | 201110276099.4 | 申請日: | 2011-09-16 |
| 公開(公告)號: | CN102316112A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 李建成 | 申請(專利權)人: | 李建成 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F21/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 570208 海南省??谑泻?** | 國省代碼: | 海南;66 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 應用 中的 密碼 驗證 方法 系統 | ||
1.一種網絡應用中的密碼驗證方法,包括如下步驟:
根據觸發的登錄事件獲取隨機字符串;
獲取用戶輸入的密碼及用戶標識;
將所述用戶輸入的密碼與所述隨機字符串形成驗證信息;
對所述驗證信息進行加密計算,并將所述用戶標識和加密后的驗證信息傳輸至服務端;
所述服務端對所述用戶標識和加密后的驗證信息進行驗證。
2.根據權利要求1所述的網絡應用中的密碼驗證方法,其特征在于,所述將所述用戶輸入的密碼與所述隨機字符串形成驗證信息的步驟之前還包括:
從用戶輸入的密碼中提取預設長度的字符串;
所述將所述用戶輸入的密碼與所述隨機字符串形成驗證信息的步驟為:
將所述提取的字符串與所述隨機字符串形成驗證信息。
3.根據權利要求2所述的網絡應用中的密碼驗證方法,其特征在于,所述從用戶輸入的密碼中提取預設長度的字符串的步驟為:
根據所述密碼中的字符建立對應的首尾相接的鏈表,密碼中的首字符與所述鏈表中的開始結點相對應;
獲取密碼的位數作為提取次數;
按照所述提取次數在所述鏈表中逐次提取預設長度的連續字符,得到與每一次字符提取相對應的字符串。
4.根據權利要求3所述的網絡應用中的密碼驗證方法,其特征在于,所述將所述提取的字符串與所述隨機字符串形成驗證信息的步驟為:
將與每一次字符提取相對應的字符串分別與所述隨機字符串形成對應的驗證信息;
所述服務端對所述用戶標識和加密后的驗證信息進行驗證的步驟為:
從所述服務端中獲取與所述用戶標識相對應的驗證碼;
將所述驗證信息與所述驗證碼逐一進行比對驗證。
5.根據權利要求4所述的網絡應用中的密碼驗證方法,其特征在于,所述預設長度為所述密碼的位數與2的差值,所述將所述驗證信息與所述預存儲的驗證碼逐一進行比對驗證的步驟為:
判斷是否有至少兩個驗證信息與所述驗證碼匹配,若是,則驗證通過。
6.一種網絡應用中的密碼驗證系統,其特征在于,包括客戶端以及與所述客戶端進行交互的服務端;
所述客戶端包括:
字符串獲取模塊,用于根據觸發的登錄事件獲取隨機字符串;
輸入獲取模塊,用于獲取用戶輸入的密碼及用戶標識;
信息形成模塊,用于將所述用戶輸入的密碼與所述隨機字符串形成驗證信息;
處理模塊,用于對所述驗證信息進行加密計算,并將所述用戶標識和加密后的驗證信息傳輸至所述服務端;
所述服務端用于對所述用戶標識和加密后的驗證信息進行驗證。
7.根據權利要求6所述的網絡應用中的密碼驗證系統,其特征在于,所述客戶端還包括:
提取模塊,用于從用戶輸入的密碼中提取預設長度的字符串;
所述信息形成模塊還用于將所述提取的字符串與所述隨機字符串形成驗證信息。
8.根據權利要求7所述的網絡應用中的密碼驗證系統,其特征在于,所述提取模塊包括:
鏈表建立單元,用于根據所述密碼中的字符建立對應的首尾相接的鏈表,密碼中的首字符與所述鏈表中的開始結點相對應;
獲取單元,用于獲取密碼的位數作為提取次數;
字符提取單元,用于按照所述提取次數在所述鏈表中逐次提取預設長度的連續字符,得到與每一次字符提取相對應的字符串。
9.根據權利要求8所述的網絡應用中的密碼驗證系統,其特征在于,所述信息形成模塊還用于將與每一次字符提取相對應的字符串分別與所述隨機字符串形成對應的驗證信息;
所述服務端包括:
驗證碼獲取單元,用于獲取與所述用戶標識相對應的驗證碼;
比對驗證單元,用于將所述驗證信息與所述驗證碼逐一進行比對驗證。
10.根據權利要求9所述的網絡應用中的密碼驗證系統,其特征在于,所述預設長度為所述密碼的位數與2的差值,所述比對驗證單元還用于判斷是否有至少兩個驗證信息與所述驗證匹配,若是,則驗證通過。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于李建成,未經李建成許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110276099.4/1.html,轉載請聲明來源鉆瓜專利網。





