ASP.NET配置成员资格用户要求

时间:2012-01-31 18:55:55

标签: asp.net security asp.net-membership

我正在跟踪MSDN在Creating a Web Site with Membership and User Login上的演练。

我已完成配置会员部分,我刚刚对其进行了测试。

用户名和密码要求比我们公司要求的更严格,因此我需要知道在哪里设置这些要求。

目前的错误是:

密码长度最小值:7。需要非字母数字字符:1。

我在哪里设定这些要求?

Password length minimum Non-alphanumeric characters required

修改

以下是Microsoft创建此Web应用程序时创建的默认Web.config文件。

<?xml version="1.0"?>

<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->

<configuration>
  <system.web>
    <roleManager enabled="true" />
    <authentication mode="Forms" />
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
</configuration>

不知何故,所有这些都有一个数据库连接字符串,但我当然看不到它。

我的ASP.NET提供程序是AspNetSqlProvider,测试成功了......但我不知道这个数据库在哪里。我在项目中没有看到它。

AspNetSqlProvider Screenshot

1 个答案:

答案 0 :(得分:1)

这可以在您的网络应用程序的web.config中设置......

<membership>
   <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
         connectionStringName="connName"
         requiresQuestionAndAnswer="false"
         requiresUniqueEmail="true"
         passwordFormat="Hashed"
         minRequiredNonalphanumericCharacters="0"
         minRequiredPasswordLength="5" /><!-- set password length here -->
   </providers>
  </membership>