securityPolicy与安全策略等级配置

本文详细介绍了.NET Framework中的securityPolicy配置,包括安全策略等级、权限类如OleDbPermission、EventLogPermission和FileIOPermission的使用。讨论了如何通过trust元素在web.config中为ASP.NET应用设置信任级别,以及代码访问安全的重要性和实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

securityPolicy配置节是定义一个安全策略文件与其信任级别名称之间的映射的集合。配置如下所示

其中name是指定映射到策略文件的命名的安全级别,一般的值有Full,Hight,Medium,Low,Minimal,UserDefined;policyFile指的是当前安全级别中对应的配置文件,该文件会存放在Windows\Microsoft.NET\Framework64\{.Net Framework Version}\Config或Windows\Microsoft.NET\Framework\{.Net Framework Version}\Config中。其默认配置如下

打开其中一个配置文件

SecurityClasses中添加了一些下面各种配置用到的安全类,包括以CodeAccessPermission为基类的代码访问权限,其包含在各个权限集PerssionSet里面;以Condition为后缀的类,用于判定被测试的程序集是否属于代码组,以CodeGroup为基类的代码组类,实际上这些类我也没了解太多。PermissionSet节点是权限配置的集合,其Name属性为ASP.NET的指的是。里面的子节点IPermission则是对CodeAccessPermission的子类的配置。IPermission的class属性的值需要和SecurityClass节点的name属性对应。针对不同的Permission权限类可以指定不同的配置。

在MSDN官网上面的文章中介绍了几个权限类,这里也顺带翻译一下

OleDbPermission </

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值