将 Wordpress 用户导入 Firebase 身份验证
Posted
技术标签:
【中文标题】将 Wordpress 用户导入 Firebase 身份验证【英文标题】:Importing Wordpress Users into Firebase authentication 【发布时间】:2018-07-10 19:39:08 【问题描述】:我正在将我的 Wordpress 网站迁移到 Firebase。我已成功将我的 Wordpress 用户导出为以下 JSON 格式(如 the documentation 中所述)
我相信 WordPress 使用 MD5,但我很难将 WordPress 密码导入 Firebase。我不确定密码哈希值需要是什么?有人知道吗?
"users": [
"localId": "11",
"passwordHash": "",
"email": "test@icloud.com",
"createdAt": "1515666546293",
"displayName": "test name"
]
【问题讨论】:
【参考方案1】:WordPress 不再使用 MD5。根据this answer,它现在实现了Portable php password hashing framework。尽管其他帖子(例如like this one)声称它使用Blowfish。
在passwordHash
字段下,您必须设置从 WordPress 获得的散列密码(例如$P$BXb4SCf11vB9pPFJFbkDLzDqVq89ra/
)。导入数据时在 Firebase CLI 上指定哈希算法:
firebase auth:import users.json --hash-algo=BCRYPT
请注意,我使用 BCRYPT 作为散列算法。那是因为it is based on Blowfish。我不能保证 Firebase Auth 会识别这些 WordPress 密码。
如果没有,那么我建议您导入帐户,在 passwordHash
字段下传递一个随机字符串,然后 email your users 解释您的站点正在经历迁移过程,因此他们需要重置再次登录之前的密码。
【讨论】:
我已经制定了重置用户密码的计划,但会先尝试散列算法的方法。感谢您的信息。 您是否使用这种方法成功地将用户数据从 WordPress 导入 Firebase? 导入怎么样,成功了吗? @londonfed @mef_ 我的计划是导入所有用户,然后向他们发送密码重置通知。但是项目被取消了。以上是关于将 Wordpress 用户导入 Firebase 身份验证的主要内容,如果未能解决你的问题,请参考以下文章
将图像批量导入 Firebase 存储并将下载链接添加到 Firebase 数据库节点