ユーザー ログイン用のパスワードを処理するためのオプションを検討しており、CRYPT_BLOWFISH の使用方法についていくつか質問がありました。実装方法について読みましたが、実際にプレイする前に理解を深めたいと思います。
だから私はこのようなことを計画していました:
function genBlowfishSalt()
{
//return random string for Salt
}
$hash = crypt($password, '$2a$12$'. genBlowFishSalt());
私の質問は次のとおりです。
1) 「$2a$12$」とは?
2)この場合、各ユーザーのソルトを保存する必要があることを理解しています。独自のハッシュなしで保存しても問題ないと思いますか?ソルトはハッシュ値に追加されますか?
3) ログイン時に、ハッシュ値の比較を実行するにはどうすればよいですか?
4) また、ユーザーごとに反復回数を保存する必要があるという概念があることも読みましたが、それはパスワードのハッシュにどのように影響しますか?
ありがとう!