我是新手,試圖設置節點&身份驗證時創建JWT。帶節點和護照的JWT:重新啓動服務器
我希望能夠構建一個「無狀態身份驗證機制」來減少回到數據庫的需求。如果沒有共享祕密或JWT保存在數據庫中,我假設服務器是否重新啓動,所有發佈的JWT(登錄用戶)都失效,因此需要一個新的JWT for所有用戶訪問受保護的路由。我不希望用戶在每次重新啓動服務器或新的實例時都重新登錄。
我相信我可以將靜態共享密鑰傳遞給Node環境,每次我都可以使用它來生成不影響服務器重新啓動的相同JWT。
問題:
如果一個好的做法是在共享的祕密,在哪裏以及如何我應該創建這個共享祕密傳遞?以及我必須通過什麼共享祕密?
但是,如果將共享密鑰傳遞給Node環境並不是一個好策略,那麼我對所有建議都有所耳聞?
,當我說我的意思是共享的祕密更新 「鍵(S)」。我會更新問題,以免引起混淆。
爲什麼你需要將密鑰存儲在數據庫中?識別用戶所需的信息通常存儲在JWT本身中,服務器只需要擁有密鑰的祕密來驗證密鑰的信息沒有改變。 請參閱[本頁](https:// jwt。io /),用於構成智威湯遜的視覺表示。 – WillS
對不起 - 我更新了問題。 – user1107173