2017-06-01 17 views
0

由於JWT是獨立的,因此可用於無狀態身份驗證。如果我們想撤消令牌,那麼我們需要在數據庫中的某處,在memcache中查找。但是這是反對無國籍的。何時使用JWT

那麼,只有當我們需要無狀態並且不需要撤銷令牌時,JWT纔可以使用?

回答

2

那麼你可以更新數據庫中的用戶記錄,以禁止某人完全登錄(並因此告訴你的應用忽略用戶的令牌),但我認爲沒有辦法從用戶中撤消單個令牌(除非你給了你的令牌個人ID並將ID存儲在你的數據庫中 - 但正如你所指出的那樣,這似乎將在很大程度上擊敗JWT的觀點)。

更新

這篇文章JWT撤銷會談(以及鏈接到一些其他來源): https://dadario.com.br/revoking-json-web-tokens/

+0

「我沒有看到吊銷或黑名單JWT點」 - 這篇文章總結得非常好:https://www.dinochiesa.net/?p = 1388 – jbspeakr