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

{$aItem.contoh1|eval}

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

{$aItem.contoh2|eval}

Di atas merupakan dua contoh skrip "Cara Verifikasi Bcrypt Menggunakan password_verify". Semoga bermanfaat dan jangan ragu untuk berkomentar