【转载】:
在ASP.NET 2.0中使用密码要注意:如果因为密码错误而不能输入用户,可能是因为ASP.NET默认要求使用强密码。输入到系统中的所有密码都至少要有7个字符,其中至少包含一个非数字和字母的字符(例如[ ], !, @, #, $)。
尽管这类密码比较安全,但像这样的密码有时很难记住。实际上,可以改变成员提供程序的工作方式,在web.config文件中重新设置它,使之不要求这么复杂的密码。如程序清单18-4所示。
程序清单18-4 在web.config文件中修改成员提供程序
【转载】:
在ASP.NET 2.0中使用密码要注意:如果因为密码错误而不能输入用户,可能是因为ASP.NET默认要求使用强密码。输入到系统中的所有密码都至少要有7个字符,其中至少包含一个非数字和字母的字符(例如[ ], !, @, #, $)。
尽管这类密码比较安全,但像这样的密码有时很难记住。实际上,可以改变成员提供程序的工作方式,在web.config文件中重新设置它,使之不要求这么复杂的密码。如程序清单18-4所示。
程序清单18-4 在web.config文件中修改成员提供程序
Code
<configuration>
<system.web>
<membership>
<providers>
<clear />
<add name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web,
Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="LocalSqlServer"
requiresQuestionAndAnswer="false"
requiresUniqueEmail="true"
passwordFormat="Hashed"
minRequiredNonalphanumericCharacters="0"
minRequiredPasswordLength="3" />
</providers>
</membership>
</system.web>
</configuration>
在这个例子中,重新设置了SQL Server的成员提供程序,使之不需要密码包含非数字和字母的字符,而且允许密码只有3个字符。为此,使用minRequiredNonalphanumeric Characters和minRequiredPasswordLength属性。之后,就可以在配置设置中用这些密码规则创建用户了。