2011-04-08 41 views
0

我需要知道程序集請求哪些權限。有了我的許可,我的意思是例如WebPermission如何分析.net程序集需要哪些權限

背景:我有一個在沙箱中執行插件的服務。這些插件受限於代碼訪問安全性。例如:他們不允許訪問文件系統或註冊表。網絡僅限於http,...

我想在我們的構建過程中分析這些插件,以確保只有類被使用,它們被授予的權限覆蓋。

回答

1

在.NET 2.0到3.5中,permcalc工具將允許您爲程序集提取「最佳猜測」最小權限集。但是,該工具尚未針對.NET 4.0進行更新,例如,新的透明度方法會對分析結果產生相當大的影響。對於.NET 4.0,AFAIK不存在可用於permcalc的替代品(Microsoft或第三方,商業或免費)。在沒有這種工具的情況下,驗證插件的最佳方法可能是在運行時權限集下運行的一組適當的集成測試。

+0

感謝與permcalc的提示。我想我會創建一個複製生產環境並測試插件的測試沙箱。 – ccellar 2011-04-12 09:13:03

相關問題