Warum ist es ratsam, für jeden Benutzer einen individuellen Salt zu verwenden und wie kann dies die Sicherheit des Systems verbessern?

Es ist ratsam, für jeden Benutzer einen individuellen Salt zu verwenden, da dies die Sicherheit des Systems verbessern kann, indem es die Passwörter der Benutzer einzigartig macht und die Anfälligkeit für Passwort-Hashing-Angriffe verringert.

// Generate a unique salt for each user
$salt = uniqid(mt_rand(), true);
$password = 'password123';
$hashed_password = hash('sha256', $password . $salt);