IIS 7.0 与 ASP.NET 配置系统安全解析
1. ASP.NET 3.5 配置系统问题及解决方法
在 ASP.NET 3.5 中,配置系统存在一个问题,当使用 <clear /> 元素时,它缺乏保留属性锁定信息的能力。虽然希望在未来的 ASP.NET 版本中能解决这个问题,但对于 ASP.NET 3.5,只能通过以下方法锁定提供程序定义:
- 使用 <location /> 标签 :锁定整个基于提供程序的功能。例如,在父配置文件中配置 <membership /> 部分,并禁止子配置文件进行任何类型的重新定义。
- 使用 lockElements 和 lockAllElementsExcept 属性 :控制子配置文件是否允许使用 <add /> 、 <remove /> 和 <clear /> 元素。可以允许子配置文件添加新的提供程序定义,或者允许其删除先前定义的提供程序。
- 使用 lockElements='providers' 属性 :防止对 <providers /> 元素进行任何更改,同时仍允许子配置文件灵活更改功能配置元素上的属性(例如,允许编辑 <membe
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



