私はノードを初めて使用しており、ノード&のセットアップ時に認証時にJWTを作成するように設定しようとしています。ノード&パスポート付きJWT:サーバーの再起動
私は、「ステートレス認証メカニズム」を構築して、データベースに行き来する必要性を減らしたいと考えています。
共有秘密またはJWTがDBに保存されていない場合、サーバーが再起動すると、発行されたすべてのJWT(ログインユーザー)が無効になり、新しいJWTが必要になる保護されたルートにアクセスするすべてのユーザー私は、サーバが再起動するか、新しいインスタンスがスピンされるたびに、ユーザが再びログインするのを望まない。
私は、サーバの再起動に影響を与えない同じJWTを生成するために毎回使用できるノード環境に静的な共有秘密を渡すことができると信じています。
質問:
良い練習はどこで、どのように私は、この共有シークレットを作成する必要があり、共有秘密に渡すことですか?すべての共有秘密を渡す必要がありますか?
しかし、ノード環境への共有秘密情報を渡すことは良い戦略ではない場合、私はすべての耳に耳を傾けていますか?私が言ったとき、私は秘密を共有することを意味
アップデート "キー(S)"。私は混乱しないように質問を更新します。
なぜキーをDBに保存する必要がありますか?ユーザーを識別するために必要な情報は、通常、JWT自体に格納され、サーバーは、キーの情報が変更されていないことを確認するために、キーの秘密を持つ必要があります。 [このページ](https:// jwt。io /)を使って、JWTを構成するものを視覚的に表現することができます。 – WillS
申し訳ありません - 質問を更新しました。 – user1107173