ユーザーが自動的にログインできるように、Cookie を設定しようとしています。
Cookie の認証時にセッション文字列を DB にクエリしたくありません (基本的に、ほとんどの API が呼び出されるたびにクエリを実行する必要があり、高速化したいと考えています)。
私が見つけた解決策は、Cookie にハッシュを設定し、認証時に復号化を試みることです。復号化に成功した場合は、ユーザーをログインさせます。
どのハッシュ方法を使用すればよいのでしょうか? プログラムで一定のソルトを使用し、userName をそのソルトでハッシュし、ハッシュされた userName と元の userName を Cookie に保存し、認証時に userName を復号化されたハッシュと照合しようとしますか?
私はハッシュ関数に慣れていないので、Java でどのようにすればよいか、誰か親切に提案してもらえますか?