可能性の重複:
Is “double hashing” a password less secure than just hashing it once?パスワードを何度も繰り返しハッシュする価値がありますか?
私はそれをすることによって何を得るのですか?それはハッシュを遅くする...それは自動的にハッシュから何とかパスワードを見つける可能性を減らすか?
$password = '123456';
$iterations = 8;
$is_first = true;
for ($i = 0; $i < $iterations; ++$i) {
if ($is_first === true) {
$hashed_password = hash('sha256', $password);
} else {
$hashed_password = hash('sha256', $hashed_password);
}
$is_first = false;
}
答えが「はい」の場合は、何回繰り返されますか?
他のどのような方法でパスワードのセキュリティを改善することをお勧めしますか(塩とピーナッツを除く)?
最初に '$ hashed_password = $ password'を設定してから大きなif/elseブロックを省いてコードを単純化することができます... – Amber
"パスワードセキュリティを改善するその他のオプション " *遠すぎ*広すぎるので、SOの質問として答えることはできません。 –
@Amber:あなたは何かを複製しています。私はそれがすべての論理が語彙的に近くにあるので、この方法を好む。 –