您好,登錄后才能下訂單哦!
這篇文章主要講解了“ADO.NET權限集怎么使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“ADO.NET權限集怎么使用”吧!
.NET Framework 提供基于角色的安全性和代碼訪問安全性 (CAS),這兩種安全性都可以通過公共語言運行庫 (CLR) 提供的公共基礎結構實現。 對于非托管代碼,大多數應用程序都可以使用用戶或主體權限執行。因此,當擁有提升權限的用戶運行惡意軟件或包含錯誤的軟件時,計算機系統可能會受到損壞并危及私有數據。
啟用具有自定義權限集的部分信任
要對特定區域啟用System.Data.SqlClient權限,系統管理員必須創建自定義的權限集,并將其設置為特定區域的權限集。不能修改默認權限集(如LocalIntranet)。例如,要對Zone為LocalIntranet的代碼加入System.Data.SqlClient權限,系統管理員可以復制LocalIntranet的權限集,將其重命名為“CustomLocalIntranet”,添加System.Data.SqlClient權限,再使用代碼訪問安全策略工具(Caspol.exe)導入CustomLocalIntranet權限集,然后將LocalIntranet_Zone權限集設置為CustomLocalIntranet。
示例ADO.NET權限集
下面是在部分受信任方案中,SQLServer.NETFramework數據提供程序的示例權限集。
<PermissionSetclassPermissionSetclass="System.Security.NamedPermissionSet" version="1" Name="CustomLocalIntranet" Description="Custompermissionsetgiventoapplicationson thelocalintranet"> <IPermissionclassIPermissionclass="System.Data.SqlClient.SqlClientPermission,System.Data,Version=2.0.0000.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" version="1" AllowBlankPassword="False"> <addConnectionStringaddConnectionString="DataSource=(local);IntegratedSecurity=true;" KeyRestrictions="InitialCatalog=;ConnectionTimeout=; Encrypt=;PacketSize=;" KeyRestrictionBehavior="AllowOnly"/> </IPermission> </PermissionSet>
感謝各位的閱讀,以上就是“ADO.NET權限集怎么使用”的內容了,經過本文的學習后,相信大家對ADO.NET權限集怎么使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。