【问题标题】:Importing Wordpress Users into Firebase authentication将 Wordpress 用户导入 Firebase 身份验证
【发布时间】: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"
      }
    ]
  }

【问题讨论】:

    标签: wordpress firebase firebase-authentication firebase-tools


    【解决方案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_ 我的计划是导入所有用户,然后向他们发送密码重置通知。但是项目被取消了。
    猜你喜欢
    • 2017-06-28
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    相关资源
    最近更新 更多