这个问题已多次讨论过。其中大多数人(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
所以我很困惑。哪一个是对的?
答案 0 :(得分:2)
上一篇文章明确指出,只有将密码应答存储为“加密”或“清除”时,才能解密密码应答。
换句话说,如果密码(和密码答案)存储为'Hashed',它就不起作用。
默认情况下,passwordFormat为'Hashed',除非您明确指出它。
http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.passwordformat.aspx
注意:如果您的密码存储为“加密”,请确保使用相同的机器密钥对其进行解密。