检索asp.net会员安全性答案

时间:2012-04-11 14:20:37

标签: c# asp.net security asp.net-membership

这个问题已多次讨论过。其中大多数人(99.99%)表示没办法。

Asp.net Membership-How to match security answer explicitly?

MembershipProvider.GetPassword algorithm

How to get security question answer in .net sql membership provider?

然而有一个答案是肯定的。

http://throughexperience.blogspot.com/2009/06/how-to-retrieve-memberships.html

所以我很困惑。哪一个是对的?

1 个答案:

答案 0 :(得分:2)

上一篇文章明确指出,只有将密码应答存储为“加密”或“清除”时,才能解密密码应答。

换句话说,如果密码(和密码答案)存储为'Hashed',它就不起作用。

默认情况下,passwordFormat为'Hashed',除非您明确指出它。

http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.passwordformat.aspx

注意:如果您的密码存储为“加密”,请确保使用相同的机器密钥对其进行解密。