したがって、基本的にはCookieを使用してユーザーをログインさせようとしており、パフォーマンスを向上させるためにDBにクエリを実行しません
ここに簡単なアイデアがあります:
- SSL経由ですべてを送信
- グローバル秘密鍵 A と秘密鍵 B を設定する
- 登録時およびパスワード変更時にランダムな検証文字列を生成する
- 確認文字列を A で暗号化し、cookie に保存する
- 検証文字列を B で暗号化し、cookie に保存する
- ユーザーがログインしようとすると、各文字列を A と B で復号化し、一致するかどうかを比較します
次の場合、それが良い考えかどうか疑問に思っています。
bouncycastle ASE-256、Digestなどを使用して、実際にJavaで暗号化を行うにはどうすればよいですか?
Redis のような超高速 DB にセッション変数を格納することによる認証と比較した場合、この暗号化/復号化プロセスはパフォーマンスにどの程度影響しますか?
そうでない場合:どうすればいいですか..