久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何使沒有到期時間的 JWT 令牌無效

How to invalidate a JWT token with no expiry time(如何使沒有到期時間的 JWT 令牌無效)
本文介紹了如何使沒有到期時間的 JWT 令牌無效的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我正在使用 JWT 創建一個 node.js 后端應用程序.對我來說,要求很簡單,授權令牌不應該有任何到期時間.但是當用戶更改密碼時,我在使 JWT 失效時遇到問題.

Am creating a node.js backend app using JWT. For me the requirement is simple, that the authorization token shouldn't have any expiry time. But I am facing problem during invalidating JWT When user changes his password.

當用戶更改密碼時,我將創建一個新的 JWT Token,并刪除舊的令牌,但用戶仍然可以使用他的舊 JWT 令牌(來自其他登錄的設備)并可以訪問應用程序.

When user changes his password, I will create a new JWT Token, and delete the old token, but still the user can use his old JWT token (from other logged in devices) and can access the application.

那么誰能告訴我如何避免這種情況?

So can anyone tell me how to avoid this scenario?

推薦答案

對我來說似乎是一個熟悉的問題,我已經回答了類似的問題 使 JWT 令牌無效的最佳實踐.

Looks like a familiar question to me, I have already answered the similar question Best practices to Invalidate a JWT Token .

所以解決你的問題的步驟如下,

So the steps for solving ur problem as follows,

當用戶登錄時,在他的用戶數據庫中創建一個沒有過期時間的登錄令牌.

when user login, create a login token in his user database with no expiry time.

因此,在使 JWT 無效時,請按照以下步驟操作,

Hence while invalidating a JWT, follow the below steps,

  • 檢索用戶信息并檢查令牌是否在他的用戶數據庫中.如果允許.
  • 當用戶注銷時,僅從他的用戶數據庫中刪除此令牌.
  • 當用戶更改密碼時,從他的用戶數據庫中刪除所有令牌并要求他再次登錄.

所以基本上你需要將令牌存儲在用戶的數據庫中并在失效時使用它.簡單:)

So basically you need to store tokens in user's database and make use of it while invalidating. Simple :)

這篇關于如何使沒有到期時間的 JWT 令牌無效的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Is Math.random() cryptographically secure?(Math.random() 在密碼學上是安全的嗎?)
Secure random numbers in javascript?(在javascript中保護隨機數?)
How to avoid multiple token refresh requests when making simultaneous API requests with an expired token(使用過期令牌發出同時 API 請求時如何避免多個令牌刷新請求)
JWT not decoding quot;JWT malformedquot; - Node Angular(JWT 未解碼“JWT malformed;- 節點角度)
Authorization header in img src link(img src 鏈接中的授權標頭)
How to implement auto refresh in client side(vue.js)?(如何在客戶端(vue.js)實現自動刷新?)
主站蜘蛛池模板: 日日摸夜夜爽人人添av | 成人免费av | 亚洲免费视频一区 | 亚洲一区二区三区欧美 | 国产精品久久久久久久久久 | 日本精品一区二区 | 一级午夜aaa免费看三区 | 国内精品免费久久久久软件老师 | 成年人在线观看视频 | 亚洲成人精品一区二区 | av网站在线免费观看 | 91精品国产91久久综合桃花 | 日韩欧美在线视频 | 在线观看亚洲精品 | 国产高清一区二区 | 成人精品系列 | 精精国产xxxx视频在线野外 | 日韩精品一区二区三区中文字幕 | 国产精品国产成人国产三级 | 日韩不卡在线 | 成人欧美一区二区三区 | 日韩电影中文字幕 | 羞羞视频在线观看 | 国产欧美日韩一区二区三区 | 国产亚洲欧美日韩精品一区二区三区 | 国产电影一区二区 | 亚洲成人免费视频在线 | 久久国产精品一区 | 免费一区二区三区在线视频 | 久久久久久综合 | 久久精品免费观看 | 狠狠干影院 | 日日爱av | 亚洲国产精品久久 | 精品视频在线观看 | 亚洲精品久 | 国产高清在线 | 91在线网| 在线视频第一页 | 国产视频三区 | 久久三级av|