c# - 我可以从数据库中获取成员身份的解密密码吗?

标签 c# asp.net-membership

<add name="LDSAMembers" 
  type="System.Web.Security.SqlMembershipProvider" 
  connectionStringName="" 
  applicationName="" 
  requiresUniqueEmail="true" 
  passwordFormat="Encrypted" 
  minRequiredPasswordLength="6" 
  enablePasswordReset="true" 
  enablePasswordRetrieval="true" 
  maxInvalidPasswordAttempts="5" 
  passwordAttemptWindow="15" 
  requiresQuestionAndAnswer="false" 
  minRequiredNonalphanumericCharacters="0" />

我需要解密密码才能登录系统。我在数据库中找到密码和密码盐字段

最佳答案

我在合适的场景中使用了上述配置(即 passwordFormat="Encrypted")。以下代码用于使用指定的新密码重置用户密码(与生成新密码相反),以便 cs rep 可以在电话上向用户询问新密码并在不知情的情况下为他们更改密码旧密码。

调用 user.ChangePassword 需要传递当前密码:

MembershipUser user = Membership.GetUser(userId);
user.ChangePassword(user.GetPassword(), newpw);

user.Password() 以明文形式返回当前密码。

关于c# - 我可以从数据库中获取成员身份的解密密码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3769570/

相关文章:

sql - 如何在 SQL 中为 SQLMembershipProvider 添加用户和角色?

c# - 检测到无法访问的代码

c# - 管理为移动游戏对象而创建的 Vector3 的内存

javascript - 在 JavaScript 中构建类似 LINQ 的查询 API

php - 在 PHP 中使用 ASP.NET 成员资格

c# - 用于超大型应用程序的 ASP.NET 自定义成员身份提供程序

c# - 从日期列表创建日期范围

c# - 在 .Net 4.0 中找不到 JavaScriptSerializer

c# - 没有登录控件的 ASP.NET 登录表单例份验证

asp.net-mvc-3 - 适用于 ASP.NET MVC3 的可用成员(member)入门工具包/成员(member) NuGet 包?