[發明專利]一種用戶登錄驗證的方法、裝置及系統有效
| 申請號: | 201310492929.6 | 申請日: | 2013-10-18 |
| 公開(公告)號: | CN103763101B | 公開(公告)日: | 2017-08-25 |
| 發明(設計)人: | 張釗 | 申請(專利權)人: | 北京奇虎科技有限公司;奇智軟件(北京)有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32 |
| 代理公司: | 北京元中知識產權代理有限責任公司11223 | 代理人: | 王明霞 |
| 地址: | 100088 北京市西城區新*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用戶 登錄 驗證 方法 裝置 系統 | ||
1.一種服務器側的用戶登錄驗證的方法,其包括:
獲取安裝有應用程序的客戶端的終端設備每隔第一預定時間提供的終端設備的信息;
根據獲取的所述終端設備的信息和/或服務器的信息,每隔第二預定時間計算生成至少一個隨機校驗碼;
將生成的所述隨機校驗碼發送給安裝有應用程序的客戶端的終端設備和/或其他終端設備;
接收從安裝有應用程序的客戶端的終端設備側輸入的校驗碼,并將其與隨機校驗碼進行匹配校驗,得到第一匹配校驗結果,所述第一匹配校驗結果包括:安裝有應用程序的客戶端的終端設備側輸入的校驗碼與隨機校驗碼匹配,以及安裝有應用程序的客戶端的終端設備側輸入的校驗碼與隨機校驗碼不匹配,其中,服務器收到校驗碼后,查詢服務器中的隨機校驗碼緩存庫,如果命中隨機校驗碼中的任意一個通過驗證,給安裝有應用程序的客戶端的終端設備和/或其他終端設備發送校驗通過,否則未通過驗證,給安裝有應用程序的客戶端的終端設備和/或其他終端設備發送提示校驗碼未通過,重新提交驗證碼;
將所述第一匹配校驗結果發送給終端設備,由所述安裝有應用程序的客戶端的終端設備在啟動應用程序的登錄進程之前,根據所述第一匹配校驗結果判斷是否允許啟動應用程序的登錄進程。
2.根據權利要求1所述的方法,其中,所述其他終端設備是指與預定賬戶或預定電話號碼綁定的移動電話。
3.根據權利要求1所述的方法,其中,
終端設備的信息至少包括以下中的一種:終端設備的MID碼、終端設備的MAC地址、終端設備的系統引導時間、終端設備的當前進程數和終端設備的高精度計數器值;
服務器的信息至少包括以下中的一種:服務器的系統時間、服務器高精度計數器值和隨機數。
4.根據權利要求1所述的方法,其中,所述根據獲取的終端設備的信息和/或服務器的信息,每隔第二預定時間計算生成至少一個隨機校驗碼步驟包括:
以所述服務器的信息和一個隨機數為密鑰,將獲得的所述終端設備的信息加密;
將加密后的信息轉換成一字符串;
將所述字符串排列轉換為M×N矩陣,其中所述M和N為自然數;
根據密鑰中的所述隨機數對該M×N矩陣做乘法變換;
將所述M×N矩陣的每一行相加分別對列數取模,將得到的M個數組合形成M位隨機校驗碼。
5.根據權利要求1-4中任何一項所述的方法,其中,當所述第一匹配結果為終端設備側輸入的校驗碼與隨機校驗碼匹配時,所述方法還包括:
獲取終端設備側輸入的、用于登錄所述應用程序的用戶賬號和/或用戶密碼;
對用戶賬號和/或用戶密碼進行匹配校驗,得到第二匹配校驗結果,所述第二匹配校驗結果包括:終端設備側輸入的用戶賬號和/或用戶密碼正確,以及終端設備側輸入的用戶賬號和/或用戶密碼不正確;
將所述第二匹配校驗結果發送給終端設備,由所述終端設備根據所述第二匹配校驗結果判斷是否允許啟動應用程序。
6.一種終端設備側用戶登錄驗證的方法,其包括:
在啟動終端設備上的應用程序時,攔截所述應用程序登錄進程的啟動;
獲取用戶輸入的校驗碼,并發送至服務器側,由所述服務器根據隨機校驗碼對輸入的校驗碼進行驗證,得到第一匹配校驗結果,所述第一匹配校驗結果包括:終端設備側輸入的校驗碼與隨機校驗碼匹配,以及終端設備側輸入的校驗碼與隨機校驗碼不匹配;
接收服務器發送的所述第一匹配校驗結果,并根據所述第一匹配校驗結果判斷是否允許啟動應用程序的登錄進程;
如果所述第一匹配校驗結果為終端設備側輸入的校驗碼與隨機校驗碼匹配,則啟動所述應用程序的登錄進程。
7.根據權利要求6所述的方法,其中,如果所述第一匹配校驗結果為終端設備側輸入的校驗碼與隨機校驗碼不匹配,所述方法還包括:
繼續獲取用戶輸入的校驗碼,并將獲取的校驗碼發送至服務器側,由服務器根據隨機校驗碼對輸入的校驗碼進行驗證。
8.根據權利要求6所述的方法,其中,所述方法還包括:
每隔第一預定時間向服務器提供終端設備的信息,其中所述隨機校驗碼由服務器側根據終端設備的信息和/或服務器的信息計算生成。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇虎科技有限公司;奇智軟件(北京)有限公司,未經北京奇虎科技有限公司;奇智軟件(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310492929.6/1.html,轉載請聲明來源鉆瓜專利網。





