从OAuth中检索当前用户名和密码

时间:2017-02-06 09:45:53

标签: c# model-view-controller oauth

在使用OAuth登录方法的C#MVC应用程序中,如何检索当前登录用户的解密密码?

我知道

  

User.Identity.GetUserName()

获取用户名,但在表AspNetUseres中是一个带有哈希密码的PasswordHash列,我希望能够检索并在应用程序中根据需要解密它。我可以检索哈希的字符串,但不确定如何将其转换为文本...

1 个答案:

答案 0 :(得分:1)

你不能。散列的重点是以这种方式模糊数据,以便您可以对其进行验证,但无法查看实际值。

为了能够加密/解密值,您需要设置密码加密,而不是散列。

但是你不应该解密用户密码。如果你想提及为什么你需要密码,也许这里有人可以建议另一种方法来获得你想要的东西。