代码之家  ›  专栏  ›  技术社区  ›  anisaki nikol

更改盐渍MD5密码,以便Bcrypt能够识别它们

  •  0
  • anisaki nikol  · 技术社区  · 7 年前

    我从一个用户注册的平台上获得了基于MD5的哈希和盐类。我的平台正在从一个CSV文件中获取新用户的数据(姓名、姓氏、用户名、密码),我用PHP创建了一个脚本,可以自动将它们添加到我的数据库中。然而,我有一个密码问题,因为我使用的平台使用Bcrypt密码。我不知道如何将salt MD5散列密码更改为Bcrypt密码,以便在其他平台注册的用户尝试登录我的平台时,身份验证成功。有什么想法吗?

    提前谢谢你。

    1 回复  |  直到 5 年前
        1
  •  0
  •   Marcin Orlowski    7 年前

    你真的不能,除非你成功地“解码”源密码(用ie彩虹表),但这通常是天真的方法。

    您需要在系统中添加对md5 paasword哈希的支持,然后您可以在第一次成功登录时重新设置密码以使用bcrypt