使用 bcrypt 散列密码迁移系统

Migrating system with bcrypt hashed passwords

我计划迁移一个使用 PHP Laravel 开发的系统,该系统使用 bcrypt 散列用户密码,所以只是想知道是否可以以某种方式转换它们以制作新的 NodeJS 系统(使用 bcrypt) 重用当前密码字段?或者唯一的方法是要求用户重设密码?

使用现有密码的节点中的 bcryptbcryptjs 模块 应该 工作正常。

您是在问散列密码数据(例如,存储在服务器上)是否可以用于节点中的另一个 bcrypt 实现或其他?

在节点中使用模块应该使用现有密码 data(正如有人已经建议的那样),但请记住使用与之前的 bcrypt 实现相同的加盐方法和选项PHP,显然,这样 bcrypt 生成的数据和之前一样。只要 bcrypt 中的所有选项和输入都相同,节点中的 bcrypt 实现应该产生相同的结果并能够使用。