[發明專利]一種處理多請求令牌過期續簽的方法、系統、介質及設備有效
| 申請號: | 202011319457.0 | 申請日: | 2020-11-23 |
| 公開(公告)號: | CN112671539B | 公開(公告)日: | 2022-09-20 |
| 發明(設計)人: | 張悅;鄧淮謙 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/08;H04L9/40 |
| 代理公司: | 北京權智天下知識產權代理事務所(普通合伙) 11638 | 代理人: | 王新愛 |
| 地址: | 215124 江蘇省蘇州*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 處理 請求 令牌 過期 續簽 方法 系統 介質 設備 | ||
本發明公開了一種處理多請求令牌過期續簽的方法,服務端設置遠程字典服務數據庫存儲令牌,服務端判斷遠程字典服務數據庫中是否有該令牌,用戶端初始化請求緩存數組和標志位,通過對標志位賦值驗證令牌是否正在刷新的操作,并對令牌進行刷新次數的初始化,服務端判斷遠程字典服務數據庫中是否有該令牌并且判斷該令牌是否為第一次刷新,本發明使用一個令牌結合遠程字典服務數據庫代替使用兩個令牌進行訪問和續期的方法,該方法可以在用戶注銷或者修改密碼時減少一次令牌的維護;分別在客戶端和服務端設置標記,可以防止令牌重復刷新的問題,實現了在同一個請求中判斷令牌是否過期和刷新令牌,而不是在一次請求返回令牌過期后再發起刷新令牌請求。
技術領域
本發明涉及互聯網安全領域,特別是涉及一種處理多請求令牌過期續簽的方法、系統、介質及設備。
背景技術
當前在前后端分離的開發模式下,服務端在用戶登錄成功后生成兩個令牌,一個為訪問的訪問令牌,另一個為刷新續期的續期令牌,客戶端接收兩個令牌并儲存在本地空間中,客戶端在請求并接收到令牌過期的結果后,發起刷新請求,服務端校驗續期令牌通過后,生成新的令牌和續期令牌存放到遠程字典服務中并返回給客戶端。在用戶端添加一個與令牌配置匹配的網絡請求緩存數組,將令牌過期的網絡請求添加到這個數組中,再利用挑選算法定時挑選出一個發起令牌刷新請求并獲取新令牌。
現有的技術方案有以下幾個缺點:
1、服務端生成兩個令牌就需要維護兩個令牌,由于JSON Web令牌的無狀態性,在用戶注銷和修改密碼時,需要同時使這兩個令牌失效。
2、客戶端在令牌過期時需要攜帶續期令牌再次發起刷新請求,這樣就比直接刷新多一次請求,而且客戶端定期從待請求數組中挑選請求并發送刷新請求的方式有延時。
發明內容
本發明主要解決的技術問題是提供一種處理多請求令牌過期續簽的方法、系統、設備及介質,能夠解決用戶頻繁登錄,用戶端重復請求刷新,用戶端在進行令牌刷新時減少令牌的維護次數,令牌在服務端遠程字典服務數據庫中需要定期進行維護的問題。
為解決上述技術問題,本發明采用的一個技術方案是:一種處理多請求令牌過期續簽的方法,包括以下步驟:
服務端設置遠程字典服務數據庫,存儲令牌,并記錄令牌刷新次數;
用戶端初始化請求緩存數組,初始化標志位,通過對標志位賦值驗證令牌是否正在刷新;
當用戶請求攜帶令牌訪問服務端時,服務端根據遠程字典服務數據庫中是否有該令牌執行重新登錄或者刷新操作;
服務端執行刷新操作時,用戶的重復請求攜帶令牌發送到服務端,服務端判斷令牌刷新次數,若此用戶請求攜帶的令牌已經在刷新,返回待刷新指令和錯誤碼;
返回錯誤碼將用戶端請求緩存數組標志位賦值;
刷新令牌請求攜帶刷新成功的令牌返回用戶端后,對用戶端請求緩存數組標志位賦值。
進一步,所述請求緩存數組用來存儲用戶請求,請求緩存數組標志位分為錯誤和正確;所述標志位賦值為錯誤表示沒有令牌在刷新中;所述標志位賦值為正確表示有令牌正在刷新。
進一步,所述服務端判斷遠程字典服務數據庫中是否有該令牌,若沒有則重新登錄或者顯示沒有鑒權,若有則將服務端的該令牌的刷新次數設置為1,并生成新的令牌,將新的令牌刷新進遠程字典服務數據庫中并返回用戶端。
進一步,所述標志位賦值為正確時,刷新令牌請求與其他未發送的刷新請求一起被存儲在緩存數組中;所述標志位賦值為錯誤時,表示令牌刷新完畢,觸發緩存數組中的刷新請求,攜帶新令牌向服務端發起請求。
進一步,所述令牌本身帶有失效時間,所述遠程字典服務數據庫失效時間設置為令牌本身失效時間的整數倍,在遠程字典服務數據庫中初始化該令牌的刷新次數為0次。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011319457.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種換區域自動水平檢測校平高精度體重秤
- 下一篇:臘八蒜乳酸飲料





