关于ADO.NET权限集拓展

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

宁陕ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

#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.  
  15.  

网站题目:关于ADO.NET权限集拓展
当前路径:http://www.shufengxianlan.com/qtweb/news49/217599.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联