Artikel
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
Cocok
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
Tidak cocok
Di atas merupakan dua contoh skrip "Cara Verifikasi Bcrypt Menggunakan password_verify". Semoga bermanfaat dan jangan ragu untuk berkomentar
Posted in: PHP
Be the first person to like this.
Cadangan
Sunshine Bay Resort
686 views | Taman percutian
Hotel Sunshine Bay Resort terletak di Jalan Pantai Taman Haji Zainal - Port Dickson dengan 13 bilik
Port Dickson - Malaysia
Carbon Residency
713 views | Rumah tamu
Hotel Carbon Residency terletak di 47 Lebuh Melayu 47, lebuh melayu, Georgetown,Penang - Georgetown dengan 3 bilik
Georgetown - Malaysia
Beacon Home @ Riverson Soho
732 views | Apartmen
Hotel Beacon Home @ Riverson Soho terletak di Riverson Soho, 84 Jalan Coastal B1-5-13 - Kota Kinabalu dengan 6 bilik
Kota Kinabalu - Malaysia