关于ADO.NET权限集拓展

开发 后端
文章这里介绍了启用具有自定义权限集的部分信任,还有ADO.NET权限集示例,希望对大家有帮助。

我们之前介绍了关于ADO.NET程序集,这里我们来看看ADO.NET权限集是怎么回事,本文先初步的让大家了解一些关于权限集的基本用法。希望大家在以后的工作中能积累这方面的知识。.NET Framework 提供基于角色的安全性和代码访问安全性 (CAS),这两种安全性都可以通过公共语言运行库 (CLR) 提供的公共基础结构实现。 对于非托管代码,大多数应用程序都可以使用用户或主体权限执行。因此,当拥有提升权限的用户运行恶意软件或包含错误的软件时,计算机系统可能会受到损坏并危及私有数据。

#T#启用具有自定义权限集的部分信任

要对特定区域启用System.Data.SqlClient权限,系统管理员必须创建自定义的权限集,并将其设置为特定区域的权限集。不能修改默认权限集(如LocalIntranet)。例如,要对Zone为LocalIntranet的代码加入System.Data.SqlClient权限,系统管理员可以复制LocalIntranet的权限集,将其重命名为“CustomLocalIntranet”,添加System.Data.SqlClient权限,再使用代码访问安全策略工具(Caspol.exe)导入CustomLocalIntranet权限集,然后将LocalIntranet_Zone权限集设置为CustomLocalIntranet。

示例ADO.NET权限集

下面是在部分受信任方案中,SQLServer.NETFramework数据提供程序的示例权限集。有关创建自定义权限集的信息,请参见使用Caspol.exe配置权限集。

  1. <PermissionSetclassPermissionSetclass="System.Security.NamedPermissionSet" 
  2. version="1" 
  3. Name="CustomLocalIntranet" 
  4. Description="Custompermissionsetgiventoapplicationson  
  5. thelocalintranet"> 
  6.  
  7. <IPermissionclassIPermissionclass="System.Data.SqlClient.SqlClientPermission,System.Data,Version=2.0.0000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" 
  8. version="1" 
  9. AllowBlankPassword="False"> 
  10. <addConnectionStringaddConnectionString="DataSource=(local);IntegratedSecurity=true;" 
  11. KeyRestrictions="InitialCatalog=;ConnectionTimeout=;  
  12. Encrypt=;PacketSize=;"  
  13. KeyRestrictionBehavior="AllowOnly"/> 
  14. </IPermission> 
  15. </PermissionSet> 


 

责任编辑:田树 来源: 博客
相关推荐

2009-11-11 15:09:35

ADO.NET数据集

2009-11-03 16:37:10

2009-11-13 09:45:54

ADO.NET程序集

2009-11-03 17:12:33

ADO.NET Exe

2009-11-04 08:38:30

ADO.NET库文件

2009-11-04 10:23:05

ADO.NET Con

2009-10-29 10:10:10

ADO.NET数据集类

2011-05-20 15:45:52

数据集

2009-12-30 14:59:42

ADO.NET数据集

2009-12-25 16:36:43

ADO.NET数据集

2009-11-13 10:01:50

ADO.NET CAS

2009-11-04 15:55:49

ADO.NET VC

2010-01-04 13:47:18

ADO.NET数据集

2009-11-13 17:20:35

ADO.NET数据集工

2009-10-29 10:20:19

ADO.NET使用

2009-12-30 15:50:18

ADO.NET Dat

2009-11-11 11:00:38

ADO.NET结果集

2009-12-29 14:41:13

ADO.NET 数据集

2009-10-29 10:00:53

ADO.NET数据集

2010-01-04 13:56:50

ADO.NET应用程序
点赞
收藏

51CTO技术栈公众号