【问题标题】:JHipster - Can't reset user passwordJHipster - 无法重置用户密码
【发布时间】:2019-05-22 06:49:03
【问题描述】:

由于 JHipster 使用 PasswordEncoder,我无法以管理员身份查看我的用户密码。他说他无法登录并且重置密码对他不起作用。我有什么办法可以给他设置默认密码。我试图复制默认“管理员”密码的哈希并为他设置,但我仍然无法登录?

我尝试为我设置两次相同的密码,但我得到了相同密码的两个不同哈希值?同一密码有 2 个哈希值时,JHipster 如何解密?

【问题讨论】:

    标签: jhipster


    【解决方案1】:

    JHipster 使用BCryptPasswordEncoder 对密码进行哈希处理,它使用 BCrypt 强哈希函数。

    因此,Users 表中的password_hash 列包含以$2a$10$ 开头的值,其中说明了算法及其成本,然后是 盐,最后是哈希本身。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-27
      • 2015-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      相关资源
      最近更新 更多