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个字符的密码短语。

上一篇 PHP file_get_contents获取表单POST请求内容为空问题
下一篇 laravel-admin文件管理插件media-manager
目录
文章列表
1 Flutter Widget之PopupMenuButton
Flutter Widget之PopupMenuButton
2
Java实现微信退款报错unexpected end of file from server
Java实现微信退款报错unexpected end of file from server
3
Android RecyclerView MVP架构刷新及加载更多数据
Android RecyclerView MVP架构刷新及加载更多数据
4
Android AOP开发之AspectJ的使用
Android AOP开发之AspectJ的使用
5
利用Java反射机制获取实体对象所有属性及其对应值
利用Java反射机制获取实体对象所有属性及其对应值
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。