不幸的是,我们被要求让我们的用户能够在他们忘记密码的情况下将电子邮件发送到他们的注册帐户、密码……。
“如果您忘记了密码,请单击此处”
所以 - 这意味着我需要能够解密密码。我不喜欢它,但这就是要求。我习惯于使用 SALT 并使用 SHA1 对密码进行哈希处理。然后将盐和散列密码存储到存储库中。
如果我想存储现在可以解密的密码,我不确定我应该做什么。它或多或少相同,但我应该改用 AES 吗?
希望得到一些帮助(最好是 .NET 中的代码示例)。
干杯!
注意:请不要将此线程变成关于哈希、解密和 OpenAuth 的主题。