久久久久久久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)實現自動刷新?)
主站蜘蛛池模板: 日韩中文不卡 | 欧美成人精品二区三区99精品 | 亚洲午夜电影 | 精品视频一区二区三区在线观看 | 久久久精品久久久 | 中日字幕大片在线播放 | 国产成人网 | 欧美日韩大片 | 亚洲女人的天堂 | 中文在线亚洲 | 中文一区二区 | 午夜一区| 国产91久久精品一区二区 | 国产精品日日做人人爱 | 国产日韩一区二区三免费高清 | 国产午夜精品久久久久 | 99精品视频在线 | 国产精品亚洲综合 | 国产精品视频久久久 | 欧美综合在线观看 | 九九99九九精彩46 | 手机av免费在线 | 国产亚洲一区二区三区 | www.嫩草 | 91成人在线 | 一区二区三区四区av | 久久久久久国产精品mv | av成人在线观看 | 成人a视频| 国产wwwcom | 99reav | 中文字幕在线一区二区三区 | 久草视频网站 | 欧美v日韩v | 欧美一级在线观看 | 国产在线高清 | 日本视频中文字幕 | 视频一二三区 | 青青久在线视频 | 午夜亚洲| 亚洲精品一区二区三区 |