ユーザーを認証するためのより安全な方法の 1 つは、パスワードをハッシュするときにワンタイム ソルトを使用することです。私が得られないものは次のとおりです。
クライアントがセッションごとに新しいソルトを生成する場合、結果のソルト + パスワード ハッシュはセッションごとに異なりませんか? その場合、サーバーは送信されたパスワードと保存されているパスワードをどのように比較できますか? サーバーが異なるハッシュを比較して、同じパスワードが使用されたことを識別できる方法はありますか?
(免責事項: 私は車輪の再発明/ログイン プロトコルの作成を試みているわけではありません (私は知っています: SSL/TLS を使用します)。ログイン プロトコルの高レベルの機能に興味があるだけです)