2009年8月24日 星期一

限制應用程式定義域權限(M07)

限制應用程式定義域權限
  • 組件來源可能有安全上疑慮:限制組件的執行權限
  • Evidence:組件的安全性原則來源規則
  • Zone:組件的安全性區域(Security Zone)
=>由於應用程式可能需要載入由第三廠商所提供的組件,在組件來源不明的情況下,應用程式可能執行到惡意程式。
=>.NET Framework的程式安全存取(CAS:Code Access Security)處理原則是識別組件的來源,在確認來自於可信任的來源時,給予適當的執行權限。

程式實作

Imports System.Security
Imports System.Security.Policy


Dim hostEvidence() As Object = {New Zone(SecurityZone.Internet)}
Dim internetEvidence As New Evidence(hostEvidence, Nothing)
Dim ad As AppDomain = AppDomain.CreateDomain("newDomain")
ad.ExecuteAssembly("OtherApp.exe", internetEvidence)
AppDomain.Unload(ad)

沒有留言:

張貼留言