2017-02-16 23 views
0

すべてのユーザーに同じRsaJsonWebKeyを使用してjwtを作成できますか?Jose4j - すべてのユーザーに同じRsaJsonWebKeyを使用してjwtを作成できます

このアプローチをとると、どのような問題が発生する可能性がありますか?

私の意見では、クレームはクライアントごとに異なるため、最終的なjwtはユーザーごとに異なる必要があり、問題ではありません。

答えて

1

通常の解決策は、発行されたすべてのJWTに同じキーを使用することです。データベースへのアクセスを必要と

  • は、
  • 公開または配布する公開鍵
  • 各要求パブリックとプライベートの両方をddbbのキーのストレージが必要になります。ユーザーごとの鍵を持っていることも可能であろうが、現実的ではありません署名を検証するためにユーザの公開鍵をロードする

この解決策は、JWTの利点のいくつかを失います。役に立つシナリオを見つけることができない

注:トークンがクライアントによって発行されるAPIで認証について話す場合、各クライアントは独自の秘密鍵を持ちます

関連する問題