网站大量收购独家精品文档,联系QQ:2885784924

应用程序开发实用教程作者宋楚平第8章节的配置和安全课案幻灯片.ppt

应用程序开发实用教程作者宋楚平第8章节的配置和安全课案幻灯片.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章小结 ASP.NET配置系统功能非常强大,可以很方便实现应用程序的应用配置要求和功能部署。本章主要学习了配置文件的结构、常用的配置节和安全配置。基于Web.config的安全性配置主要有:Windows帐号验证、表单验证和护照验证。 在开发应用程序时要根据安全性要求和实施安全设计的工作量来选择一种安全配置模式。 思考练习 配置文件具有哪些特点? 哪个标签的RemoteOnly模式指定错误页只能为远程用户显示而不能为本地机的用户显示? AppSettings配置节是如何来使用的?在取出其属性值时,是否要引用 System.Configuration命名空间? 简述基于表单的身份验证。 上机操作见教材 第8章 配置和安全 ASP.NET提供了一个丰富和强大的配置系统,通过配置文件Web.Config,管理员和开发人员能够轻松和快速建立Web应用程序的应用环境.本章主要学习以下内容: 本章重点: ●配置文件基本结构 ●常用配置节 ●安全性配置 8.1 配置文件的基本结构 SP.NET应用程序的配置信息包含在一组名为Web.Config的一个XML文件中,每个配置文件包含嵌套的层次结构标记。除了应用程序根目录下默认的Web.Config配置文件外,在应用程序的子目录下,也可定义该目录下的配置文件。另外在位于%WINNT%\Microsoft.NET\Framework\VersionNumber\Config目录下还有一个名为Machine.config的配置文件,该文件是计算机级别的配置文件。 8.1.1 配置文件的特点 配置文件既具有可读又具有可写的纯文本格式,管理人员和开发人员可以使用任何标准的文本编辑器、XML分析器或脚本语言解释和更新配置设置。 每个配置文件都包含 XML 标记和子标记的嵌套层次结构,这些标记带有指定配置设置的属性。因为这些标记必须是格式正确的 XML,所以标记、子标记和属性是区分大小写的。 对配置文件的更改由系统自动检测并在不需要任何用户参与的情况下生效。即不需要重新启动Web服务器就可应用。 每个目录都可以有自己的配置文件,此配置文件的设置应用在此目录及其所有的子目录中。 ASP.NET通过配置IIS组织对配置文件的直接浏览器访问,保护配置文件不被外部访问,任何企图直接请求配置文件的浏览器被返回HTTP访问错误403。 8.1.2 配置文件的结构 所有配置信息都驻留在configuration和/configuration根XML 标记之间。标记间的配置信息分为两个主区域:配置节处理程序声明区域和配置节设置区域。 配置节处理程序声明出现在配置文件顶部configSections和/configSections标记之间。包含在 section 标记中的每个声明都指定提供特定配置数据集的节的名称和处理该节中配置数据的 .NET Framework 类的名称。 配置节设置区域位于configSections区域之后,它包含实际的配置设置。configSections区域中的每个声明都有一个配置节。每个配置节都包含子标记,这些子标记带有包含该节设置的属性 。 示例Web.config 文件 configuration configSections section name=appSettings type=System.Configuration.NameValueFileSectionHandler, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089/ section name=sessionState type=System.Web.SessionState.SessionStateSectionHandler, System.Web, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a allowDefinition=MachineToApplication/ /configSections 配置节处理程序声明 appSettings add key=dsn” value= localhost; uid=MyUserName

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档