login モジュールと reset-password モジュールには次のメソッドが必要です。
a) 「認証またはログインモジュール」におけるソルト MD5 テクニック
b) 「パスワードのリセット」モジュールでの MD5 ハッシュ技術。
それがどのように機能するか、以下に説明を書きます。
クライアントがログイン ページを要求すると、サーバーは乱数であるソルトを生成し、それをページと共にクライアントに送信する必要があります。クライアントの JavaScript コードは、ユーザーが入力したパスワードの MD5 ハッシュを計算します。次に、salt をハッシュに連結し、MD5 ハッシュを再計算します。この結果はサーバーに送信されます。サーバーは、データベースからパスワードのハッシュを選択し、salt を連結して MD5 ハッシュを計算します。ユーザーが正しいパスワードを入力した場合、これら 2 つのハッシュは一致するはずです。サーバーは 2 つを比較し、一致する場合、ユーザーは認証されます。
同じことを行うすべてのリンクを参照します。