Cara Verifikasi Bcrypt Menggunakan password_verify
Sebelumnya sudah dibahas cara enkripsi bcrypt menggunakan password_hash yang menghasilkan hash yang selalu berubah untuk string yang sama. Oleh karena itu, untuk memverifikasi hash bcrypt tidak bisa menggunakan sama dengan (=). Adapun cara untuk memberifikasinya bisa menggunakan password_verify. dengan pola penulisan seperti berikut:
password_verify('contohpassword', 'hash')
Pada string contoh password diisi dengan string yang inggin dicocokkan dengan hash. Selengkapnya bisa dilihat pada contoh berikut :
Contoh 1 : Cara Verifikasi Bcrypt Menggunakan password_verify
Buatlah sebuah file php seperti contoh1.php dan isikan skrip berikut.
<?php
$contohhash = '$2y$10$CLfDLW2fWqFFc0QxoguHHODAfV/6lDqqghT/9xFCUJZJAPjvqHfpa';
if (password_verify('abcd123', $contohhash)) {
echo 'Cocok';
} else {
echo 'Tidak cocok';
}
?>
Ketika file contoh1.php dijalankan, maka akan tampil seperti di bawah ini
Contoh 2
Buatlah sebuah file php seperti contoh2.php dan isikan skrip berikut.
<?php
$contohhash = '$3y$10$CLfDLW2fWqFwFc0QxoguHHODAfV/6lDqqghT/9xFCUJZJACPjvqHfpa';
if (password_verify('abcd123', $contohhash)) {
echo 'Cocok';
} else {
echo 'Tidak cocok';
}
?>
Ketika file contoh2.php dijalankan, maka akan tampil seperti di bawah ini
Di atas merupakan dua contoh skrip "Cara Verifikasi Bcrypt Menggunakan password_verify". Semoga bermanfaat dan jangan ragu untuk berkomentar