将站点从 Opencart 2 移动到 Laravel 5,但是在迁移用户时出现了问题。在 Opencart 2 中,散列是这样发生的:
sha1($salt.sha1($salt.sha1($password)))
在 Laravel 5 中有所不同,我不知道该怎么办,只需重置所有密码并将新密码发送到邮件?通过蛮力排序需要2年多的时间:)
我不想将散列方法更改为 Laravel,您能提出正确的解决方案吗?
将站点从 Opencart 2 移动到 Laravel 5,但是在迁移用户时出现了问题。在 Opencart 2 中,散列是这样发生的:
sha1($salt.sha1($salt.sha1($password)))
在 Laravel 5 中有所不同,我不知道该怎么办,只需重置所有密码并将新密码发送到邮件?通过蛮力排序需要2年多的时间:)
我不想将散列方法更改为 Laravel,您能提出正确的解决方案吗?
保留旧哈希并在第一次运行时检查旧算法。如果登录通过,我们知道密码,使用新算法对其进行哈希处理并保存。然后新算法起作用。
很有可能,为此有一些 Laravel 密码迁移器。