重複の可能性:
ランダム ソルトを使用してパスワード ハッシュを改善する
ランダムなソルトを生成する有効なセキュリティ上の理由はありますが、それをパスワードと同じ DB および静的なソルトに保存しますか?
例えば:
$hashedPass = crypt($pass, $staticsalt.createRandomSalt());// just an example for sanity
$user->setPass = hashedPass;
$hash->setSalt = createRandomSalt();//assuming same result...
セキュリティ コミュニティがハッシュ (ユーザー名など) に既存の列を使用することを推奨していることは知っていますが、実際には意味がわかりません。DBがハッキングされた場合、攻撃者はユーザー名も取得します...別の列/テーブルにある場合は、追加のセキュリティ対策を組み込むことができます.