keystonejs使用其他系统的密码迁移用户

时间:2017-10-05 10:35:42

标签: passwords keystonejs dbmigrate

我有现有系统,想要将所有数据迁移到keystonejs。问题是 - 我的系统使用电话作为身份vs keystonejs使用电子邮件 - 在旧数据库中,我有密码和盐字段。加密算法是SHA512。如何将其转换为Keystonejs密码字段?

1 个答案:

答案 0 :(得分:0)

SHA512是一种单向哈希算法,因此原始密码不可用,您不能将它们导入/转换为Keystone能够使用的格式。 Keystone根据this documentation使用bcrypt加密密码。

您可以在技术上重写Keystone以支持相同的散列算法,但您可能最好只让用户设置新密码。