(PHP 5 >= 5.5.0, PHP 7, PHP 8)
password_verify — Parola ile aş eşleşmesini doğrular
$parola
, string $aş
): boolBelirtilen aş ile belirtilen parolanın eşleşmesini doğrular.
password_hash() işlevinin dönen aşın parçası olarak algoritma, maliyet ve tuz döndürdüğüne dikkat edilmelidir. Bu bakımdan, bir aşı doğrulamak için gereken tüm bilgi içinde olur. Bu, tuz veya algoritma bilgisinin ayrı bir depoda saklanmasını gerektirmeden doğrulama işlevinin aşı doğrulamasını sağlar.
Bu işlev zamanlama saldırılarına karşı güvenlidir.
parola
Kullanıcı parolası.
aş
password_hash() işleviyle oluşturulan aş.
Parola ve aş eşleşirse true
, aksi takdirde false
döner.
Örnek 1 - password_verify() örneği
<?php
// Bunun nereden geldiğini öğrenmek için password_hash() örneğine bak
$aş = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify('rasmuslerdorf', $aş)) {
echo 'Parola geçerli!';
} else {
echo 'Geçersiz parola.';
}
?>
Yukarıdaki örneğin çıktısı:
Parola geçerli!