使用 bcrypt 散列密码迁移系统
Migrating system with bcrypt hashed passwords
我计划迁移一个使用 PHP Laravel 开发的系统,该系统使用 bcrypt 散列用户密码,所以只是想知道是否可以以某种方式转换它们以制作新的 NodeJS 系统(使用 bcrypt) 重用当前密码字段?或者唯一的方法是要求用户重设密码?
使用现有密码的节点中的 bcrypt
或 bcryptjs
模块 应该 工作正常。
您是在问散列密码数据(例如,存储在服务器上)是否可以用于节点中的另一个 bcrypt 实现或其他?
在节点中使用模块应该使用现有密码 data(正如有人已经建议的那样),但请记住使用与之前的 bcrypt 实现相同的加盐方法和选项PHP,显然,这样 bcrypt 生成的数据和之前一样。只要 bcrypt 中的所有选项和输入都相同,节点中的 bcrypt 实现应该产生相同的结果并能够使用。
我计划迁移一个使用 PHP Laravel 开发的系统,该系统使用 bcrypt 散列用户密码,所以只是想知道是否可以以某种方式转换它们以制作新的 NodeJS 系统(使用 bcrypt) 重用当前密码字段?或者唯一的方法是要求用户重设密码?
使用现有密码的节点中的 bcrypt
或 bcryptjs
模块 应该 工作正常。
您是在问散列密码数据(例如,存储在服务器上)是否可以用于节点中的另一个 bcrypt 实现或其他?
在节点中使用模块应该使用现有密码 data(正如有人已经建议的那样),但请记住使用与之前的 bcrypt 实现相同的加盐方法和选项PHP,显然,这样 bcrypt 生成的数据和之前一样。只要 bcrypt 中的所有选项和输入都相同,节点中的 bcrypt 实现应该产生相同的结果并能够使用。