我计划迁移一个用PHP Laravel开发的用bcrypt来破坏用户密码的系统,所以只是想知道是否有人以某种方式转换它们以使新的NodeJS系统(使用bcrypt)重用当前的密码字段?或者唯一的方法是要求用户重置密码?
答案 0 :(得分:0)
在节点中使用现有密码的bcrypt
或bcryptjs
模块可以正常工作。
答案 1 :(得分:0)
您是否在询问散列密码数据(例如,存储在服务器上)是否可以在节点中的其他bcrypt实现中使用,还是其他什么?
在节点中使用模块应该使用现有密码数据(正如某人已经建议的那样),但是请记住使用与PHP中先前的bcrypt实现相同的salting方法和选项,显然,所以bcrypt生成与以前相同的数据。只要bcrypt中的所有选项和输入都相同,节点中的bcrypt实现应该产生相同的结果并且能够被使用。