【问题标题】:Users import in Firebase Authentication用户在 Firebase 身份验证中导入
【发布时间】:2017-06-28 14:15:19
【问题描述】:

我有一个关于将用户导入 Firebase 身份验证的重要问题。我的旧系统包含 md5 哈希格式的用户密码。我使用 php md5 函数来获取密码的哈希值。现在的问题是,通过 firebase 命令行导入用户时,firbase import 命令需要 md5 哈希期间使用的轮数,但 php 不提供任何相关信息。因此导入后用户密码不匹配。请帮助我摆脱这个问题。我正在等待您的友好回复。

【问题讨论】:

    标签: firebase firebase-authentication


    【解决方案1】:

    如果您使用 PHP 内置的 md5 函数,如 md5($passwrd),则对其进行 base64 编码并在帐户文件中设置为 passwordHash 字段。然后将rounds设置为0。

    例子:

    假设我有一个密码字符串“Hello”,我可以得到 base64 编码的 md5 哈希字符串,如下所示。

    php > $pwd = "Hello";
    php > echo base64_encode(md5($pwd));
    OGIxYTk5NTNjNDYxMTI5NmE4MjdhYmY4YzQ3ODA0ZDc=
    

    使用生成的OGIxYTk5NTNjNDYxMTI5NmE4MjdhYmY4YzQ3ODA0ZDc= 作为密码哈希字段。然后使用 MD5 哈希算法和 0 轮运行 auth:import。我手动验证它可以工作。

    【讨论】:

      猜你喜欢
      • 2018-07-10
      • 1970-01-01
      • 2021-07-31
      • 1970-01-01
      • 2020-03-12
      • 2021-05-12
      • 2017-03-18
      • 1970-01-01
      相关资源
      最近更新 更多