在PHP中使用bcrypt驗證密碼的步驟如下:
下面是一個示例代碼:
// 從數據庫中獲取存儲的密碼哈希值
$storedPasswordHash = '$2y$10$YourHashValueHere';
// 用戶輸入的密碼
$userPassword = 'password123';
// 使用password_verify()函數驗證密碼
if (password_verify($userPassword, $storedPasswordHash)) {
echo '密碼正確!';
} else {
echo '密碼錯誤!';
}
在上面的示例中,password_verify()
函數將用戶輸入的密碼與存儲的哈希值進行比較,如果密碼正確則返回true,否則返回false。這樣就可以驗證用戶輸入的密碼是否與存儲的哈希值匹配。