【发布时间】:2016-12-11 09:16:54
【问题描述】:
我计划迁移一个使用 PHP Laravel 开发的系统,该系统使用 bcrypt 对用户密码进行哈希处理,所以只是想知道是否可以以某种方式转换它们以使新的 NodeJS 系统(使用 bcrypt)重用当前密码字段?还是唯一的方法是要求用户重置密码?
【问题讨论】:
标签: php node.js laravel passwords bcrypt
我计划迁移一个使用 PHP Laravel 开发的系统,该系统使用 bcrypt 对用户密码进行哈希处理,所以只是想知道是否可以以某种方式转换它们以使新的 NodeJS 系统(使用 bcrypt)重用当前密码字段?还是唯一的方法是要求用户重置密码?
【问题讨论】:
标签: php node.js laravel passwords bcrypt
您是在询问哈希密码数据(例如存储在服务器上)是否可以在节点中的另一个 bcrypt 实现中使用,或者其他什么?
在节点中使用模块应该使用现有的密码data(正如有人已经建议的那样),但请记住使用与之前在 PHP 中的 bcrypt 实现相同的加盐方法和选项,显然,所以bcrypt 生成与以前相同的数据。只要 bcrypt 的所有选项和输入都相同,node 中的 bcrypt 实现应该会产生相同的结果并且可以使用。
【讨论】:
在 node 中使用 bcrypt 或 bcryptjs 模块和现有密码应该正常工作。
【讨论】: