Laravel使用Bcrypt加密方式存储及校验密码
Laravel使用Bcrypt加密方式存储及校验密码:
//对 A 密码使用 bcrypt 加密
$password = Hash::make('secret');
//也可直接使用 bcrypt 的 function
$password = bcrypt('secret');
//对加密的 A 密码进行验证
if (Hash::check('secret', $hashedPassword)) {
// The passwords match...
}
//检查 A 密码是否需要重新加密
if (Hash::needsRehash($hashed)) {
$hashed = Hash::make('secret');
}
目前常用的不可逆加密算法:
- MD5及加盐
- SHA及加盐
- PBKDF2算法
- bcrypt
通常推荐使用 bcrypt 或 PBKDF2 这两种算法来对密码进行加密,bcrypt不支持超过55个字符的密码短语。
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/19/laravel-bcrypt-encrypt-store-verify-password/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Laravel使用Bcrypt加密方式存储及校验密码
Laravel使用Bcrypt加密方式存储及校验密码:
//对 A 密码使用 bcrypt 加密
$password = Hash::make('secret');
//也可直接使用 bcrypt 的 functio……
文章目录
关闭
共有 0 条评论