2015-07-19 129 views
0

我正在使用asp.net成员资格的用户帐户,用户密码被加密并存储在sql数据库作为用户注册,问题我有它时,用户忘记密码我可以在试图从数据库中检索它的时候没有把握,我不知道如何反转加密。我很感激帮助。Asp网络密码恢复

回答

1

你不能。默认情况下,密码保存为盐渍SHA1哈希值,不能“解密”这样的哈希值。

不管你使用哪种算法,以一种可以查看它们的方式保存密码都是不好的做法。只需创建一些逻辑来让用户重置他或她的密码,而不是尝试检索原始密码。

+0

好的,谢谢。你碰巧有一些方法可以重置密码? –

+0

@NjabuloMagwaza:看看这里:https://www.owasp.org/index.php/Forgot_Password_Cheat_Sheet – 1sloc