要驗證 PHP bcrypt 加密的密碼,可以使用 password_verify 函數。以下是一個簡單的示例:
$plaintextPassword = 'password123';
$hashedPassword = '$2y$10$X4zPEI1VpBkX2iK4rA4QMuGtHx/KX4JekApbJh2lXwajU9UqR6aPi';
if (password_verify($plaintextPassword, $hashedPassword)) {
echo '密碼正確';
} else {
echo '密碼錯誤';
}
在這個示例中,我們首先定義了一個明文密碼和一個經過 bcrypt 加密的密碼。然后使用 password_verify 函數驗證明文密碼和哈希密碼是否匹配。如果匹配,則輸出“密碼正確”,否則輸出“密碼錯誤”。