PHP - Hashed Password
Aus Wikizone
Version vom 28. Juni 2022, 10:45 Uhr von 134.3.75.169 (Diskussion) (Die Seite wurde neu angelegt: „Hashed Passwords sind der aktuelle Stand (2020) zum Speichern von Passwörtern. In PHP lassen sich diese recht leicht verifizieren. In der Datenbank sieht es…“)
Hashed Passwords sind der aktuelle Stand (2020) zum Speichern von Passwörtern. In PHP lassen sich diese recht leicht verifizieren.
In der Datenbank sieht es etwa so aus:
$2y$10$7xhhJTrNvXtYCXswa6NjKOQwOM6Sj7R12BPD3xBZToKxO61q4KInm
In PHP kann man es so entschlüsseln:
<?php
// Plaintext password entered by the user
$plaintext_password = "Password@123";
// The hashed password retrieved from database
$hash =
"$2y$10$8sA2N5Sx/1zMQv2yrTDAaOFlbGWECrrgB68axL.hBb78NhQdyAqWm";
// Verify the hash against the password entered
$verify = password_verify($plaintext_password, $hash);
// Print the result depending if they match
if ($verify) {
echo 'Password Verified!';
} else {
echo 'Incorrect Password!';
}
?>
</syntaxhighlight>