0

我正在使用aspnet 会员提供程序,默认情况下在幕后使用 HASHED 密码格式,最近我发现使用该格式无法检索密码。所以我需要将密码格式更改为 CLEAR OR ENCRYPTED 但是在这样做之后

有没有办法通过数据库更改现有数据的密码?或者我需要删除所有记录并从头开始创建?

还有如何处理需要将密码格式从清除更改为加密的情况?

4

1 回答 1

0

不,您将无法解密散列密码。根据定义,散列是单向的。可用的双向选项是加密选项或清除。

散列密码的主要功能是单向加密。即使在内部比较值时,它们也会作为散列值进行比较。

[好吧,从技术上讲,可以解密散列值,但这进入了黑客、彩虹表、盐值的领域,我认为你不想去那里]

更多信息请看这里

于 2013-07-16T21:59:07.743 回答