将 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数据库导入Mailchimp

将 firebase 分析设置导入另一个包

将图像批量导入 Firebase 存储并将下载链接添加到 Firebase 数据库节点

使用RuiJi Scraper将文章导入WordPress

将 SQL 数据导入 MySQL 数据库进行 wordpress 登录

如何将离线转化数据导入 Firebase Analytics?