在不保存明文的情况下,实施实质性密码更改的最佳方法是什么?

时间:2012-05-01 19:23:39

标签: hash passwords

尝试以密码安全的方式对用户密码进行哈希处理,以便我能够判断新密码用户是否正在选择密码是否显着不同"从原来的,无需以明文保存原始密码。这是可行的吗?

3 个答案:

答案 0 :(得分:2)

您让用户输入旧密码和新密码(无论如何 正在进行此操作)。将旧的哈希值与旧存储的哈希值进行比较以进行验证,然后比较提供的两个明文密码:旧的和新的。

答案 1 :(得分:1)

不,不是,这是哈希的全部想法!

您需要使用可逆加密。

答案 2 :(得分:1)

这是一种可能的方法:

  • 要求用户输入他的旧密码和新密码
  • 检查旧密码是否正确
  • 比较两个明文密码并检查相似性(使用类似fuzzy matching