Bcrypt adalah algoritma hashing satu arah, Anda tidak dapat mendekripsi hash. Gunakan password_verify untuk memeriksa apakah kata sandi cocok dengan hash yang disimpan:
<?php
// See the password_hash() example to see where this came from.
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
Dalam kasus Anda, jalankan kueri SQL hanya menggunakan nama pengguna:
$sql_script = 'SELECT * FROM USERS WHERE username=?';
Dan lakukan validasi password pada PHP menggunakan kode yang mirip dengan contoh di atas.
Cara Anda membuat kueri sangat berbahaya. Jika Anda tidak membuat parameter input dengan benar, kode akan rentan terhadap serangan injeksi SQL. Lihat jawaban Stack Overflow ini tentang cara mencegah injeksi SQL.