将Wordpress用户导入Firebase身份验证

问题描述 投票:1回答:1

我正在将我的Wordpress网站迁移到Firebase。我已设法将我的Wordpress用户导出为以下JSON格式(如the documentation中所述)

我相信WordPress使用MD5,但我很难将WordPress密码导入Firebase。我不确定passwordHash值需要什么?有谁有想法吗?

  {
    "users": [
      {
        "localId": "11",
        "passwordHash": "",
        "email": "[email protected]",
        "createdAt": "1515666546293",
        "displayName": "test name"
      }
    ]
  }
wordpress firebase firebase-authentication firebase-tools
1个回答
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解释您的网站正在进行迁移过程,因此他们需要在重新登录之前重置其密码。

© www.soinside.com 2019 - 2024. All rights reserved.