首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 2.0 會員系統密碼原則調整:修改 machine.config 與 web.config 強制密碼長度與非英數字元需求

     編輯:關於ASP.NET

預設 SqlMembershipProvider 要求密碼最短 7 字元且含 1 個非英數字元。調整方式分全域與單站兩種。

核心屬性說明

  • minRequiredPasswordLength:最小長度(預設 7)
  • minRequiredNonalphanumericCharacters:非英數字元最小數量(預設 1,設 0 可關閉)

方案一:全域修改(machine.config)

路徑:C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config

<membership>
  <providers>
    <add name="AspNetSqlMembershipProvider"
         minRequiredPasswordLength="7"
         minRequiredNonalphanumericCharacters="1"
         ... />
  </providers>
</membership>

方案二:單站修改(web.config,建議)

<system.web>
  <membership>
    <providers>
      <remove name="AspNetSqlMembershipProvider" />
      <add name="AspNetSqlMembershipProvider"
           type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
           connectionStringName="LocalSqlServer"
           minRequiredPasswordLength="6"
           minRequiredNonalphanumericCharacters="0"
           passwordStrengthRegularExpression=""
           ... />
    </providers>
  </membership>
</system.web>
關鍵:<remove /> 必須加入,否則會報錯「項目已添加」。範例設為「最短 6 碼、不強制特殊字元」。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved