[發明專利]單點登錄方法、裝置及系統有效
| 申請號: | 202010414182.2 | 申請日: | 2020-05-15 |
| 公開(公告)號: | CN111342964B | 公開(公告)日: | 2020-08-11 |
| 發明(設計)人: | 張智;戴立偉 | 申請(專利權)人: | 深圳竹云科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L9/32;H04L29/06 |
| 代理公司: | 北京市浩天知識產權代理事務所(普通合伙) 11276 | 代理人: | 王廣濤 |
| 地址: | 518000 廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 單點 登錄 方法 裝置 系統 | ||
1.一種單點登錄方法,其特征在于,包括:
統一認證系統接收第一應用系統發送的隨機串生成請求,并生成第一動態口令以及用戶標識,其中,所述隨機串生成請求包括用戶信息和根票據,所述根票據是根據所述用戶信息生成的;
所述統一認證系統根據隨機串生成請求,通過所述第一動態口令對所述用戶信息、所述用戶標識進行加密,以生成隨機串;
所述統一認證系統將所述用戶標識以及所述根票據對應儲存到數據庫;
所述統一認證系統向所述第一應用系統發送所述隨機串,以使所述第一應用系統將所述隨機串發送至第二應用系統;
當接收到所述第二應用系統發送的所述隨機串時,所述統一認證系統生成第二動態口令,并當所述第二動態口令與所述第一動態口令相同時,通過所述第二動態口令對所述隨機串進行解密,以獲取所述用戶信息和所述用戶標識;
所述統一認證系統根據所述用戶標識從所述數據庫中獲取所述根票據;
所述統一認證系統將所述用戶信息和所述根票據返回給所述第二應用系統,以完成所述第二應用系統的單點登錄。
2.根據權利要求1所述的方法,其特征在于,所述隨機串生成請求包括第二應用跳轉信息;
在所述根據隨機串生成請求,通過所述第一動態口令對所述用戶信息、所述用戶標識進行加密,以生成隨機串之前,所述方法還包括:
根據所述第二應用跳轉信息,確定目標信息,并將所述目標信息作為所述用戶信息。
3.根據權利要求2所述的方法,其特征在于,所述通過所述第一動態口令對所述用戶信息、所述用戶標識進行加密,以生成所述隨機串,具體包括:
通過所述第一動態口令對所述用戶信息、所述用戶標識以及當前加密時間進行加密,以生成所述隨機串。
4.根據權利要求1所述的方法,其特征在于,所述生成第一動態口令,具體包括:
獲取當前加密時間;
根據所述當前加密時間、預設固定密鑰和預設加密算法,生成所述第一動態口令;
所述生成第二動態口令,具體包括:
獲取當前解密時間;
根據所述當前解密時間、所述預設固定密鑰和所述預設加密算法,生成所述第二動態口令;
其中,所述預設加密算法包括:若所述當前加密時間與所述當前解密時間的時間間隔在預設時間間隔范圍內,則生成的所述第一動態口令和所述第二動態口令相同。
5.根據權利要求4所述的方法,其特征在于,所述預設固定密鑰拆分后儲存在所述統一認證系統中。
6.根據權利要求1-5任一項所述的方法,其特征在于,在所述統一認證系統接收所述第一應用系統發送的隨機串生成請求之前,所述方法還包括:
通過根票據密鑰對包括所述用戶信息的登錄信息進行加密,以生成所述根票據。
7.根據權利要求6所述的方法,其特征在于,在所述統一認證系統將所述用戶信息和所述根票據返回給所述第二應用系統之前,所述方法還包括:
所述統一認證系統根據所述根票據密鑰,驗證所述根票據,若所述根票據驗證通過,則執行所述統一認證系統將所述用戶信息和所述根票據返回給所述第二應用系統的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳竹云科技有限公司,未經深圳竹云科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010414182.2/1.html,轉載請聲明來源鉆瓜專利網。





