오류 메시지:
비밀번호는 최소 7자 이상이어야 하며 영숫자가 아닌 다음 문자를 포함해야 합니다. 1
해결 방법:
위 메시지는 주로 사용자를 생성할 때 생성됩니다. Asp.net 웹사이트 관리 도구를 사용하여 사용자를 생성할 때도 생성됩니다.
주된 이유는 비밀번호 입력이 요구 사항을 충족하지 않기 때문입니다. 위 규정을 변경하려는 경우 두 가지 주요 방법이 있습니다.
1. 모든 사이트가 변경됩니다.
machine.config 파일
<공급자>
<이름 추가="AspNetSqlMembershipProvider"
유형="System.Web.Security.SqlMembershipProvider, System.Web, 버전=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
ConnectionStringName="LocalSqlServer"
활성화PasswordRetrieval="false"
활성화PasswordReset="true"
requireQuestionAndAnswer="true"
애플리케이션이름="/"
requireUniqueEmail="false"
비밀번호 형식="해시됨"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="1"
비밀번호AttemptWindow="10"
비밀번호강도RegularExpression="" />
공급자>
멤버십>
여기에는 두 가지 속성이 있습니다. 하나는 가장 긴 비밀번호를 의미하는 minRequiredPasswordLength이고 기본값은 7이고, 다른 하나는 minRequiredNonalphanumericCharacters입니다. 기본값은 1입니다. 즉, 알파벳이 아닌 문자가 하나 이상 있음을 의미하므로 0으로 변경하면 됩니다. .
2. 특정 사이트에만 해당되는 경우 web.config 값을 수정하시면 됩니다. 위와 같이 수정하시고
비밀번호 규칙을 "6자 이상, 특수 문자 제외"로 변경하려면 다음과 같이 하세요.
(참고:
)
<공급자>
<제거 이름="AspNetSqlMembershipProvider" />
<이름 추가="AspNetSqlMembershipProvider"
유형="System.Web.Security.SqlMembershipProvider, System.Web, 버전=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
ConnectionStringName="LocalSqlServer"
활성화PasswordRetrieval="false"
활성화PasswordReset="true"
requireQuestionAndAnswer="true"
애플리케이션이름="/"
requireUniqueEmail="false"
비밀번호 형식="해시됨"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
비밀번호AttemptWindow="10"
비밀번호강도RegularExpression="" />
공급자>
http://www.cnblogs.com/pyt5208/archive/2006/07/28/462157.html