如何在laravel 5.4中将默认的bcrypt哈希修改为md5

问题描述 投票:1回答:1

我在MD5中有一个密码,我想在Laravel 5.4中导入用户,因为由于bcrypt散列,Laravel不允许使用基于md5的导入用户登录。

1) Is there any way to use MD5 instead of bcrypt?
2) How can I use the original password to store in Laravel with default bcrypt?

这样做的主要目的是在Laravel 5.4中导入用户后在Laravel中使用md5加密密码。

authentication laravel-5 hash bcrypt laravel-5.4
1个回答
3
投票

与大多数散列函数一样,MD5既不是加密也不是编码。它可以通过暴力攻击破解并遭受广泛的漏洞,详见下面的安全部分。

资料来源:https://en.wikipedia.org/wiki/MD5

我不会将密码哈希更改为MD5,而是创建一个用户可以更新其密码的页面。

只需创建一个包含4个输入字段的页面:

  • 电子邮件
  • 旧密码
  • 新密码
  • 验证新密码。

如果旧的MD5密码匹配,请使用bcrypt()更新其密码,他们可以登录到您的Laravel应用程序。您可以添加信息和链接到登录页面,并通过信息和链接向所有用户发送电子邮件。

© www.soinside.com 2019 - 2024. All rights reserved.