在使用OAuth登录方法的C#MVC应用程序中,如何检索当前登录用户的解密密码?
我知道
User.Identity.GetUserName()
获取用户名,但在表AspNetUseres中是一个带有哈希密码的PasswordHash列,我希望能够检索并在应用程序中根据需要解密它。我可以检索哈希的字符串,但不确定如何将其转换为文本...
答案 0 :(得分:1)
你不能。散列的重点是以这种方式模糊数据,以便您可以对其进行验证,但无法查看实际值。
为了能够加密/解密值,您需要设置密码加密,而不是散列。
但是你不应该解密用户密码。如果你想提及为什么你需要密码,也许这里有人可以建议另一种方法来获得你想要的东西。