İstifadəçilərin parolları verilənlər bazasında açıq mətn formasında saxlanılmamalıdır. PHP bunun üçün password_hash() və password_verify() funksiyalarını təqdim edir.
Parolun yaradılması:
$password = 'MyStrongPassword123';
$hash = password_hash(
$password,
PASSWORD_DEFAULT
);
echo $hash;
Parolun yoxlanılması:
if (password_verify($password, $hash)) {
echo "Login successful";
} else {
echo "Incorrect password";
}
Vacib: Parolu özün MD5 və ya SHA1 ilə hash etmə. Parol saxlamaq üçün PHP-nin xüsusi password API-lərindən istifadə et.