私はPHPログインシステムを書き直していますが、これに直面しました
function createSalt()
{
$string = md5(uniqid(rand(), true));
return substr($string, 0, 3);
}
$salt = createSalt();
$hash = hash('sha256', $salt . $hash);
実はこれまで塩漬けを使ったことがなかったので、少し調べてみると便利でした。しかし、私の答えは、これは塩を扱う良い方法ですか?良くないでしょう$string = sha1(uniqid(mt_rand(), true))
か?
そして、ハッシュの3文字だけを返すのはどうですか?本当にわかりません。
あなたが思うこと?