Yii2處理密碼加密及驗證


 

在Yii2中提供了密碼加密以及驗證的一系列方法,方便我們的使用,它使用的是bcrypt算法。查看源碼我們可以發現它使用的是PHP函數password_hash()和crypt()生成。

加密:

/**
 * $password   要加密的密碼
 * $hash    加密后的hash字符串
 */
$hash = Yii::$app->getSecurity()->generatePasswordHash($password);

驗證密碼:

/**
 * $password   要驗證的明文密碼
 * $hash     加密后的hash字符串
 */
Yii::$app->getSecurity()->validatePassword($password, $hash);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM