首页 > 解决方案 > 如何使用身份访问 ASP.Net 4.5 中的用户密码?

问题描述

设想

现在我有一个基于 ASP.Net 4.0 使用成员资格的项目。

在会员资格中,我有一个名为的方法Membership.GetUser(txtGetUsername.Text).GetPassword(),我可以从中获取特定用户的密码,并且此功能仅在用户在我们的应用程序中遇到任何问题时才提供给管理员,他联系管理员和管理员获取他们的密码并解决他的查询。出于安全目的,我们正在维护日志。

现在我已经构建了另一个应用程序,但这次我使用的是使用 Identity 的 ASP.Net 4.5。现在我为管理员构建了相同的页面来获取用户密码,但是我如何在 Identity 中做到这一点?

我在谷歌上搜索了与我的问题相关的问题,但没有解决我的查询。我还与您分享了一些相关问题作为参考。

使用 UserManager 从用户那里获取密码

有没有办法在 ASP.NET Identity 2.0 中使用 UserManager 获取用户密码?

标签: c#asp.netwebformsasp.net-identity

解决方案


据我所知,您想要的东西根本不可能通过身份实现,至少不是通过其默认设置。默认情况下,身份计算用户密码的哈希并将哈希存储在数据库中。但它提供了一个密码重置程序,以防用户忘记密码。

身份密码哈希分解:

https://www.blinkingcaret.com/2017/11/29/asp-net-identity-passwordhash/


推荐阅读