从用户的开发人员点检索密码,该密码由成员资格提供程序加密 ASP.NET

本文关键字:密码 程序 NET ASP 加密 成员 开发 用户 点检索 | 更新日期: 2023-09-27 18:31:31

我在应用程序中使用 ASP.NET 成员资格。当客户注册时,我需要获取用户的密码,是否有任何算法可以让我获得解密的密码。

例如:

1)我们将拥有一组表,这些表将在存储userNamepasswordpassword keystrengthsecurity questionasp.net_membership上创建。

<membership>`enter code here`
    <providers>
        <clear />
        <add name="AspNetSqlMembershipProvider"
             type="System.Web.Security.SqlMembershipProvider, System.Web, `enter code here              `Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
             connectionStringName="MMMS35.API"
             enablePasswordRetrieval="false"
             enablePasswordReset="true"
             requiresQuestionAndAnswer="false"
             applicationName="Moose"
             requiresUniqueEmail="false"
             passwordFormat="Hashed"
             maxInvalidPasswordAttempts="5"
             minRequiredPasswordLength="7"
             minRequiredNonalphanumericCharacters="0"
             passwordAttemptWindow="1"
             passwordStrengthRegularExpression="" />
    </providers>
</membership>

从用户的开发人员点检索密码,该密码由成员资格提供程序加密 ASP.NET

当客户注册时,我需要获取用户的密码,是否有任何算法可以让我获得解密的密码。

如果您想获取用户在注册时输入的密码,您可能可以这样做。 例如,如果使用 ASP.NET CreateUserWizard 控件,则可以访问 CreateUserWizard.Password 属性。 然而,目前还不清楚你想用它做什么。

如果您想在用户注册后获取用户的密码,从安全角度来看,这可能不是一个好主意,如问题注释中所述,您需要使用以下方式配置您的 MemberProvider:

enablePasswordRetrieval="true"
passwordFormat="Clear" or "Encrypted"