php教程

超轻量级php框架startmvc

Yii2处理密码加密及验证的方法

更新时间:2020-04-04 22:35:05 作者:startmvc
在Yii2中提供了密码加密以及验证的一系列方法,方便我们的使用,它使用的是bcrypt算法。

在Yii2中提供了密码加密以及验证的一系列方法,方便我们的使用,它使用的是bcrypt算法。查看源码我们可以发现它使用的是PHP函数password_hash()和crypt()生成。

加密:


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

验证密码:


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

总结

以上所述是小编给大家介绍的Yii2处理密码加密及验证的方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Yii2处理密码加密 yii2 密码 验证