預設 SqlMembershipProvider 要求密碼最短 7 字元且含 1 個非英數字元。調整方式分全域與單站兩種。
minRequiredPasswordLength:最小長度(預設 7)minRequiredNonalphanumericCharacters:非英數字元最小數量(預設 1,設 0 可關閉)路徑:C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config
<membership>
<providers>
<add name="AspNetSqlMembershipProvider"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
... />
</providers>
</membership>
<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 碼、不強制特殊字元」。