在PHP 中使用bcrypt 進行密碼雜湊
bcrypt 是安全的密碼雜湊密碼函數,強烈建議用於儲存密碼函數。它速度慢並且使用大量輪次,使得攻擊者很難以暴力破解密碼。此外,它使用每個密碼的鹽來防止彩虹表。
PHP 中的 bcrypt
PHP 沒有內建的 bcrypt 函數。但是,有多個選項可用:
PHP 5.5 及更高版本:
password_hash('password', PASSWORD_DEFAULT); // Default settings password_hash('password', PASSWORD_BCRYPT, [ 'cost' => 11, // Set the number of rounds ]);
PHP 5.3.7 至5.5(以及RedHat PHP 5.3.3 ):
之前的PHP 版本5.3.7:
使用🎜> 用🎜>已棄用: 使用🎜> 使用()函數,但請注意此方法不如選項安全
$bcrypt = new Bcrypt(15); $hash = $bcrypt->hash('password'); $isGood = $bcrypt->verify('password', $hash);
例如:
以上是如何使用 bcrypt 在 PHP 中安全地散列密碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!