这个问题被讨论过很多次。他们中的大多数(99.99%)说没办法。
Asp.net Membership-如何明确匹配安全答案?
MembershipProvider.GetPassword 算法
然而,有一个答案是肯定的。
http://throughexperience.blogspot.com/2009/06/how-to-retrieve-memberships.html
所以我很困惑。哪一个是对的?
这个问题被讨论过很多次。他们中的大多数(99.99%)说没办法。
Asp.net Membership-如何明确匹配安全答案?
MembershipProvider.GetPassword 算法
然而,有一个答案是肯定的。
http://throughexperience.blogspot.com/2009/06/how-to-retrieve-memberships.html
所以我很困惑。哪一个是对的?
上一篇文章明确指出,只有将密码答案存储为“加密”或“清除”时,您才能解密密码答案。
换句话说,如果密码(和密码答案)存储为“散列”,则它不起作用。
默认情况下,passwordFormat 为“Hashed”,除非您明确提及。
http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider.passwordformat.aspx
注意:如果您的密码存储为“加密”,请确保您使用相同的机器密钥进行解密。