我正在将我的Wordpress网站迁移到Firebase。我已经设法将我的 Wordpress 用户导出为以下 JSON 格式(如文档中所述(
我相信WordPress使用MD5,但我正在努力将WordPress密码导入Firebase。我不确定密码哈希值需要是什么?有人知道吗?
{
"users": [
{
"localId": "11",
"passwordHash": "",
"email": "test@icloud.com",
"createdAt": "1515666546293",
"displayName": "test name"
}
]
}
使用MD5。根据这个答案,它现在实现了可移植的PHP密码哈希框架。尽管其他帖子(例如这个帖子(声称它使用了河豚。
在passwordHash
字段下,您必须设置从WordPress获得的哈希密码(例如$P$BXb4SCf11vB9pPFJFbkDLzDqVq89ra/
(。哈希算法是在导入数据时在 Firebase CLI 上指定的:
firebase auth:import users.json --hash-algo=BCRYPT
请注意,我使用 BCRYPT 作为哈希算法。那是因为它是基于河豚的。我不能保证Firebase Auth会识别这些WordPress密码。
如果没有,那么我建议您导入帐户,在passwordHash
字段下传递一个随机字符串,然后通过电子邮件向用户解释您的网站正在经历迁移过程,因此他们需要重置密码在再次登录之前。