【发布时间】:2019-05-22 06:49:03
【问题描述】:
由于 JHipster 使用 PasswordEncoder,我无法以管理员身份查看我的用户密码。他说他无法登录并且重置密码对他不起作用。我有什么办法可以给他设置默认密码。我试图复制默认“管理员”密码的哈希并为他设置,但我仍然无法登录?
我尝试为我设置两次相同的密码,但我得到了相同密码的两个不同哈希值?同一密码有 2 个哈希值时,JHipster 如何解密?
【问题讨论】:
标签: jhipster
由于 JHipster 使用 PasswordEncoder,我无法以管理员身份查看我的用户密码。他说他无法登录并且重置密码对他不起作用。我有什么办法可以给他设置默认密码。我试图复制默认“管理员”密码的哈希并为他设置,但我仍然无法登录?
我尝试为我设置两次相同的密码,但我得到了相同密码的两个不同哈希值?同一密码有 2 个哈希值时,JHipster 如何解密?
【问题讨论】:
标签: jhipster
JHipster 使用BCryptPasswordEncoder 对密码进行哈希处理,它使用 BCrypt 强哈希函数。
因此,Users 表中的password_hash 列包含以$2a$10$ 开头的值,其中说明了算法及其成本,然后是
盐,最后是哈希本身。
【讨论】: