代码之家  ›  专栏  ›  技术社区  ›  Ahmer Ali Ahsan

如何在ASP中访问用户密码。Net 4.5使用身份?

  •  0
  • Ahmer Ali Ahsan  · 技术社区  · 7 年前

    脚本

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

    在会员制中,我有一个名为 Membership.GetUser(txtGetUsername.Text).GetPassword() 我可以从中获取特定用户的密码,只有当用户在我们的应用程序中遇到任何问题时,才会将此功能提供给管理员,他可以联系管理员,管理员可以获取他们的密码并解决他的查询。为了安全起见,我们正在维护日志。

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

    我在谷歌上搜索了与我的问题相关的内容,但没有解决我的问题。我也和你们分享了一些相关的问题作为参考。

    Get password from a user with UserManager

    Is there a way to get the user password using UserManager in ASP.NET Identity 2.0?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Amirmasoud    7 年前

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

    身份密码哈希分解:

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