`
tudusi
  • 浏览: 1085294 次
文章分类
社区版块
存档分类
最新评论

使用membership时对web.config的配置说明

 
阅读更多

具体怎么在sqlserver2000中安装membership所需要的数据表、存储过程等,请查看这里《将ASP.NET中的membership应用到sqlserver2000/sqlserver2005中》
这里只详细说明对web.config的相关配置:
<connectionStrings>
<add name="constrU" connectionString="server=.;database=aspnetdb;uid=sa;pwd=sa" providerName="System.Data.SqlClient" />
</connectionStrings>

<system.web>
<membership defaultProvider="AspNetSqlMP">
<providers>
<add name="AspNetSqlMP"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName="constrU"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Hashed"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression="" />
</providers>
</membership>
<system.web>

<!--
connectionStringName 数据库连接。这个要在web.config设置
enablePasswordRetrieval 获得一个值,指示当前成员资格提供程序是否配置为允许用户检索其密码。
enablePasswordReset 获得一个值,指示当前成员资格提供程序是否配置为允许用户重置其密码。
requiresQuestionAndAnswer 获取一个值,该值指示默认成员资格提供程序是否要求用户在进行密码重置和检索时回答密码提示问题。
applicationName 获取或设置应用程序的名称。
requiresUniqueEmail 指示用户在创建用户时是否必须提供唯一的电子邮件地址值。
passwordFormat 指示在成员资格数据存储区中存储密码的格式。下面有详细说明
maxInvalidPasswordAttempts 获取锁定成员资格用户前允许的无效密码或无效密码提示问题答案尝试次数。
minRequiredPasswordLength 获取密码所要求的最小长度。
minRequiredNonalphanumericCharacters 获取有效密码中必须包含的最少特殊字符数。
passwordAttemptWindow 获取在锁定成员资格用户之前允许的最大无效密码或无效密码提示问题答案尝试次数的分钟数。

对PasswordFormat 的详细说明
属性指示存储密码的格式。密码可以采用 Clear、Encrypted 和 Hashed 密码格式存储。Clear 密码以明文形式存储,这可以提高存储和检索密码的性能,但安全性较差,当数据源安全性受到威胁时此类密码很容易被读取。Encrypted 密码在存储时进行了加密,可以在比较或检索密码时进行解密。此类密码在存储和检索时需要进行额外的处理,但比较安全,在数据源的安全性受到威胁时不容易被获取。Hashed 密码在存储到数据库时使用单向哈希算法和随机生成的 salt 值进行哈希处理。在验证某一密码时,将用数据库中的 salt 值对该密码进行哈希计算以进行验证。无法检索哈希密码。
-->

分享到:
评论

相关推荐

    ASP.NET2.0配置文件Web.config 详细解释.rar

    ASP.NET 2.0的配置文件`Web.config`是每个ASP.NET应用程序的核心组成部分,它用于存储应用程序的配置信息,如数据库连接字符串、安全性设置、页面生命周期控制等。这份压缩包包含了一个详细的`Web.config`解释文本,...

    asp.net中web.config配置节点大全详解

    本文将深入解析web.config配置节点,帮助开发者更好地理解和利用这些配置选项。 首先,理解web.config文件的查找规则至关重要。当系统需要读取某个配置节点时,它会按照以下顺序搜索: 1. 当前页面所在目录的web....

    asp.net WEB.CONFIG form验证

    在使用SQL Server存储时,你需要配置`&lt;membership&gt;`和`&lt;roleManager&gt;`元素来指定数据提供者,例如: ```xml &lt;membership defaultProvider="SqlProvider"&gt; &lt;add name="SqlProvider" type="System.Web.Security....

    System.web.dll下载

    ASP.NET的配置信息存储在Web.config文件中,System.Configuration命名空间提供了读取和操作这些配置信息的API。开发者可以使用这些API来动态修改应用程序的行为。 总之,System.web.dll是ASP.NET开发的重要组成...

    ASP.NET web.config 配置节点详解

    ASP.NET的web.config文件是应用程序的核心配置文件,它包含了运行时环境所需的各种设置,使得开发者能够根据需求调整应用程序的行为。本文将深入解析web.config中的一些关键配置节点。 首先,了解web.config的查找...

    ASP.NET配置文件Web.config用法详解

    除了以上这些基本配置,Web.config文件还可以包含其他如 `&lt;sessionState&gt;` (会话状态配置)、`&lt;membership&gt;` (用户注册和身份验证)、`&lt;roleManager&gt;` (角色管理)、`&lt;globalization&gt;` (国际化和本地化) 等多种配置节。...

    Membership使用入门借鉴.pdf

    为了使Membership功能生效,还需要对项目的`web.config`文件进行相应的配置。 1. **添加 authentication 节点**:在`system.web`节点下添加一个`authentication`节点,并设置模式为`Forms`。此外,还需要指定登录...

    Membership使用入门.pdf

    #### 五、配置 web.config 文件 为了启用 **Membership** 功能,还需要修改应用程序的 **web.config** 文件。 1. **添加 Authentication 节点**:在 **system.web** 节点下,添加 **authentication** 节点,并指定...

    扩展.NET-MEMBERSHIP权限功能.doc

    1. **读取Web.Config配置**:当用户访问系统时,程序会读取当前目录下的`web.config`文件,从中获取权限配置信息。 2. **匹配数据库信息**:程序根据`web.config`中的权限配置与数据库中的权限记录进行匹配,以确定...

    Membership使用入门终版.pdf

    **web.config** 文件是ASP.NET应用程序的核心配置文件,其中包含了各种设置和配置信息。为了启用Membership功能,需要对该文件进行一定的修改。 1. **添加authentication节点**:这一步骤是为了实现基于表单的身份...

    VS2010中Membership配置[收集].pdf

    在VS2010中,Membership的配置主要集中在Web.config文件中,但有时也需要修改位于`C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config`目录下的`machine.config`文件。下面将详细介绍`&lt;membership&gt;`配置项及其...

    VS2010中Membership配置.pdf

    1. **编辑配置文件**: 在`C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config`目录下的`machine.config`文件中添加或修改`&lt;membership&gt;`和`&lt;roleManager&gt;`配置节。 ```xml &lt;membership&gt; ...

    整理的membership验证

    - **Web.config 配置**:可以通过 Web.config 文件来管理 Membership 的各项设置,例如选择 SQL Server 作为数据存储方式、设置密码的安全性要求等。 - **WebSite Administration Tool**:这是一个非常强大的工具,...

    membership(access版)

    3. **配置Web.config**:在应用程序的配置文件中,更新`&lt;membership&gt;`节,指定自定义的MembershipProvider,包括数据库连接字符串和其他配置选项。 4. **测试和使用**:在应用程序中,可以通过标准的ASP.NET ...

    ASP.net Membership角色与权限管理

    在实现 Membership 角色管理时,开发者需要首先配置 web.config 文件,启用 Forms 认证模式并指定数据库连接字符串。然后,开发者可以使用 VS 中的建用户数据表的命令创建数据库表,并使用 Membership 类来创建和...

    ASP.NET membership的XML配置

    在ASP.NET中,我们通常会使用Web.config文件来存储应用程序的配置信息,包括membership设置。这些设置定义了如何创建、验证和管理用户账户。 首先,让我们看看在Web.config文件中如何配置membership。以下是一个...

Global site tag (gtag.js) - Google Analytics