PHPの各パスワードにランダムソルトを使用したパスワードのハッシュを2048ビットで保存および比較するためのアルゴリズムを実装するにはどうすればよいですか?
編集1:
私の質問では十分に明確ではなかったと思います。私が言いたいのは、暗号化アルゴリズムを作成しないということです。しかし、どうすればパスワードとソルトを保存できますか。各パスワードのランダムソルトであること。そうですね、パスワードと一緒にソルトをデータベースに保存するのは賢明ではありません。
編集2:
それは良いアプローチでしょうか?
1)ユーザーがパスワードを入力し、
2)システムがパスワードのハッシュを生成し、
3)システムがこのソルトのパスワードを生成します(私は時間()?を使用します)
ランダムソルトなので、パスワードにソルトをどこにどのように保存できますか?わからないので、パスワードと一緒にソルトを保存したくありません。
したがって、保存されたパスワードとユーザーがログインしたときの同じソルトの後で、ソルトと一緒に保存されたパスワードハッシュを取得し、保存されたソルトで提供されたパスワードのハッシュと比較します。
塩をどこに保存しますか?これはこれを行うための良いアプローチでしょうか?