修改ASP.NET成员提供程序,配置简单密码规则创建用户
2008-09-02 12:25
561 查看
【转载】:
在ASP.NET 2.0中使用密码要注意:如果因为密码错误而不能输入用户,可能是因为ASP.NET默认要求使用强密码。输入到系统中的所有密码都至少要有7个字符,其中至少包含一个非数字和字母的字符(例如[ ], !, @, #, $)。
尽管这类密码比较安全,但像这样的密码有时很难记住。实际上,可以改变成员提供程序的工作方式,在web.config文件中重新设置它,使之不要求这么复杂的密码。如程序清单18-4所示。
程序清单18-4 在web.config文件中修改成员提供程序
在这个例子中,重新设置了SQL Server的成员提供程序,使之不需要密码包含非数字和字母的字符,而且允许密码只有3个字符。为此,使用minRequiredNonalphanumeric Characters和minRequiredPasswordLength属性。之后,就可以在配置设置中用这些密码规则创建用户了。
在ASP.NET 2.0中使用密码要注意:如果因为密码错误而不能输入用户,可能是因为ASP.NET默认要求使用强密码。输入到系统中的所有密码都至少要有7个字符,其中至少包含一个非数字和字母的字符(例如[ ], !, @, #, $)。
尽管这类密码比较安全,但像这样的密码有时很难记住。实际上,可以改变成员提供程序的工作方式,在web.config文件中重新设置它,使之不要求这么复杂的密码。如程序清单18-4所示。
程序清单18-4 在web.config文件中修改成员提供程序
<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属性。之后,就可以在配置设置中用这些密码规则创建用户了。
相关文章推荐
- asp.net配置中修改提供程序
- ASP.net手动配置成员资格Membership提供程序
- ASP.net手动配置成员资格Membership提供程序
- ASP.NET 用户配置 Part.3(自定义用户配置提供程序)
- ASP.NET - 如何:配置多个站点地图和站点地图提供程序
- 演练:ASP.NET控件实现 创建具有成员资格和用户登录功能的网站
- asp(非asp.net)程序访问access数据库,无法写入、修改,提示错误:当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
- SimpleMembership,成员资格提供程序、 通用的提供者和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板
- parasoft Jtest 使用教程:修改规则与运行简单的用户自定义测试配置
- asp.net创建用户出现“密码最短长度为7,其中必须包含以下非字母数字字符:1“提示
- winform程序 和 asp.net 程序 动态修改配置文件
- ASP.NET 自定义成员资格提供程序 Part.1(以 XML 存储为例,实现底层数据存储)
- ASP.NET 自定义成员资格提供程序 Part.2(实现提供程序类:XmlMembershipProvider)
- ASP.NET中利用JQuery AJAX修改用户密码
- ASP.NET MVC 企业级实战 —— 创建用户权限管理示例程序
- parasoft Jtest 使用教程:修改规则与运行简单的用户自定义测试配置
- ASP.NET 自定义成员资格提供程序 Part.4(使用自定义提供程序类)
- ASP.NET - 配置文件提供程序
- ASP.NET 自定义成员资格提供程序 Part.3(实现提供程序类:XmlRoleProvider)
- ASP.NET 未能从配置文件中指定的凭据创建 Windows 用户标记