GENERATE HASHED PASSWORDS
Password hashing is defined as putting a password through a hashing algorithm (bcrypt, SHA, etc) to turn plaintext into an unintelligible series of numbers and letters. This is important for basic security hygiene because, in the event of a security breach, any compromised passwords are unintelligible to the bad actor.
function generateHashedPassword($password) { // Generate a hashed password using bcrypt $hashedPassword = password_hash($password, PASSWORD_BCRYPT); return $hashedPassword; }
You can use this function by passing a plain text password, and it will return the hashed version:
$plainPassword = "user123"; $hashedPassword = generateHashedPassword($plainPassword); echo "Hashed Password: " . $hashedPassword;
Remember to securely store the hashed password in your database. During login, you can then use password_verify()
to check if the entered password matches the stored hashed password.