【问题标题】:Asp.net Membership passwordAsp.net 会员密码
【发布时间】:2012-05-03 00:52:12
【问题描述】:

我正在使用 sql server 和自定义数据库来存储成员提供程序表。在我的 webconfig 文件中,我降低了密码强度,但成员仍需要应用默认密码强度。以下是webconfig设置

 <membership>
  <providers>
    <add name = "AspNetSqlProvider"
     type = "System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, 
     Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
     connectionStringName = "LocalSqlServer"
     enablePasswordRetrieval = "false"
     enablePasswordReset = "true"
     requiresQuestionAndAnswer = "true"
     applicationName = "/"
     requiresUniqueEmail = "false"
     passwordFormat = "Hashed"
     maxInvalidPasswordAttempts = "5"
     minRequiredPasswordLength = "6"
     minRequiredNonalphanumericCharacters = "0"
     passwordAttemptWindow = "10"
     passwordStrengthRegularExpression = "" />
  </providers>
 </membership>

【问题讨论】:

  • 你得到什么错误信息?
  • 密码长度为 8 个字符,至少 1 个大写字母和 1 个字母数字字符。

标签: asp.net web-config asp.net-membership


【解决方案1】:

您需要将您的会员提供商设置为默认提供商。否则它将使用Machine.Config 中定义的成员资格提供程序。

<membership defaultProvider="AspNetSqlProvider" userIsOnlineTimeWindow="30">
  <providers>
    <clear/>
    <add name = "AspNetSqlProvider"
 type = "System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, 
 Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
 connectionStringName = "LocalSqlServer"
 enablePasswordRetrieval = "false"
 enablePasswordReset = "true"
 requiresQuestionAndAnswer = "true"
 applicationName = "/"
 requiresUniqueEmail = "false"
 passwordFormat = "Hashed"
 maxInvalidPasswordAttempts = "5"
 minRequiredPasswordLength = "6"
 minRequiredNonalphanumericCharacters = "0"
 passwordAttemptWindow = "10"
 passwordStrengthRegularExpression = "" />
  </providers>
</membership>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-18
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 2010-12-27
    • 2012-11-02
    相关资源
    最近更新 更多