[發明專利]登錄令牌的生成及驗證方法、裝置和服務器有效
| 申請號: | 201910691438.1 | 申請日: | 2019-07-29 |
| 公開(公告)號: | CN110493202B | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 計波;鄒檬帆;陶玥;唐利軍 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L9/08 |
| 代理公司: | 深圳中一聯合知識產權代理有限公司 44414 | 代理人: | 黃志云 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 登錄 令牌 生成 驗證 方法 裝置 服務器 | ||
1.一種登錄令牌的生成方法,其特征在于,包括:
接收用戶通過瀏覽器提交的登錄請求,對所述登錄請求中包含的用戶ID和密碼進行驗證;
在驗證所述用戶ID和密碼成功后,獲取所述瀏覽器的瀏覽器信息以及所述用戶的用戶信息;
按照預先定義的拼接方式和拼接順序,將所述用戶ID、所述用戶信息、所述瀏覽器信息拼接成密鑰明文;
基于所述用戶ID和預設的令牌過期時間生成原始數據明文,采用預設的第一加密算法對所述原始數據明文進行加密,得到原始數據;
采用預設的第二加密算法對預先生成的標頭、所述原始數據和所述密鑰明文進行加密,得到動態密鑰,所述標頭通過采用所述第一加密算法對預置的標頭明文進行加密得到;
將所述標頭、所述原始數據和所述動態密鑰組合成登錄令牌。
2.根據權利要求1所述的方法,其特征在于,所述將所述標頭、所述原始數據和所述動態密鑰組合成登錄令牌的步驟包括:
依次排列所述標頭、所述原始數據和所述動態密鑰,并以點分隔符分隔所述標頭、所述原始數據和所述動態密鑰,以組成登錄令牌。
3.根據權利要求1所述的方法,其特征在于,所述瀏覽器信息包括所述瀏覽器的名稱、版本信息以及所述瀏覽器當前所處的網絡環境信息中的至少一種,所述網絡環境信息包括當前的網絡環境的IP地址;
所述用戶信息包括所述用戶的權限信息和登錄登出信息,所述權限信息包括用戶狀態、用戶等級、用戶角色以及用戶角色最后一次更新時間中的至少一種,所述登錄登出信息包括最后一次登錄時間和最后一次登出時間。
4.一種登錄令牌的驗證方法,其特征在于,包括:
接收用戶通過瀏覽器提交的操作請求,所述操作請求中包含上一次簽發的登錄令牌;
從所述登錄令牌中提取所述用戶的用戶ID;
獲取與所述用戶ID相對應的所述用戶的用戶信息以及所述瀏覽器的瀏覽器信息;
按照預先定義的拼接方式和拼接順序,將所述用戶ID、所述用戶信息、所述瀏覽器信息拼接成驗證令牌的密鑰明文;
基于所述用戶ID和預設的令牌過期時間生成驗證令牌的原始數據明文,采用預設的第一加密算法對所述驗證令牌的原始數據明文進行加密,得到驗證令牌的原始數據;
采用預設的第二加密算法對預先生成的驗證令牌的標頭、所述驗證令牌的原始數據和所述驗證令牌的密鑰明文進行加密,得到驗證令牌的動態密鑰,所述驗證令牌的標頭通過采用所述第一加密算法對預置的驗證令牌的標頭明文進行加密得到;
將所述驗證令牌的標頭、所述驗證令牌的原始數據和所述驗證令牌的動態密鑰組合成驗證令牌;
采用所述驗證令牌對所述登錄令牌進行驗證。
5.根據權利要求4所述的方法,其特征在于,所述從所述登錄令牌中提取所述用戶的用戶ID的步驟包括:
識別所述登錄令牌中的登錄令牌的原始數據;
采用與所述第一加密算法相對應的解密算法對所述登錄令牌的原始數據進行解密,得到登錄令牌的原始數據明文;
從所述登錄令牌的原始數據明文中提取所述用戶的用戶ID。
6.根據權利要求5所述的方法,其特征在于,所述識別所述登錄令牌中的登錄令牌的原始數據的步驟包括:
確定登錄令牌的原始數據在生成所述登錄令牌時的排列順序;
根據所述排列順序從所述登錄令牌中提取出所述登錄令牌的原始數據。
7.根據權利要求4所述的方法,其特征在于,所述采用所述驗證令牌對所述登錄令牌進行驗證的步驟包括:
判斷所述登錄令牌與所述驗證令牌是否相同;
若所述登錄令牌與所述驗證令牌相同,則擴展所述登錄令牌的令牌過期時間,基于擴展后的令牌過期時間生成新登錄令牌,并將所述新登錄令牌返回至所述瀏覽器;
若所述登錄令牌與所述驗證令牌不同,則強制所述用戶退出當前的登錄狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910691438.1/1.html,轉載請聲明來源鉆瓜專利網。





