溫馨提示×

php bcrypt如何驗(yàn)證密碼

PHP
小樊
91
2024-07-13 20:15:23
欄目: 編程語言

在PHP中使用bcrypt驗(yàn)證密碼的步驟如下:

  1. 從數(shù)據(jù)庫中獲取存儲的密碼哈希值。
  2. 使用password_verify()函數(shù)將用戶輸入的密碼與存儲的哈希值進(jìn)行比較。

下面是一個(gè)示例代碼:

// 從數(shù)據(jù)庫中獲取存儲的密碼哈希值
$storedPasswordHash = '$2y$10$YourHashValueHere';

// 用戶輸入的密碼
$userPassword = 'password123';

// 使用password_verify()函數(shù)驗(yàn)證密碼
if (password_verify($userPassword, $storedPasswordHash)) {
    echo '密碼正確!';
} else {
    echo '密碼錯(cuò)誤!';
}

在上面的示例中,password_verify()函數(shù)將用戶輸入的密碼與存儲的哈希值進(jìn)行比較,如果密碼正確則返回true,否則返回false。這樣就可以驗(yàn)證用戶輸入的密碼是否與存儲的哈希值匹配。

0