パスワードをハッシュする前にソルトを使用すると、ハッシュがより安全になります。レインボー テーブル アタックがはるかに困難 (不可能?) になるため、これは理にかなっています。
複数の塩を使用するとどうなりますか? たとえば、日が月曜日か、月、時間など (または組み合わせ) かを確認します。次に、フィールドを格納するデータベースがあります: (userid、hash1、hash2、hash3...)。
これにより、情報の安全性が向上しますか (または低下しますか)?
例:
1) ユーザーはパスワード「PASS」で登録します。2) システム (この例では php) は、毎日 (7 つのパスワード) の値 (md5($password.$this_day)) を保存します。テーブル password、列 hash_monday、hash_tuesday など。