2010-02-23 36 views
2

我們在項目中引用了第三方庫,但沒有訪問源代碼我不知道它在底層做了什麼,並且有太多代碼需要檢查反射器。阻止第三方程序集訪問資源

是否有任何簡單的方法來完全沙箱,因此它無法訪問文件系統,網絡,註冊表等?

我試圖加快安全性,但這是一個巨大的話題。

+0

這是一個Web應用程序或Windows桌面應用程序? – JonnyBoats 2010-02-26 03:27:34

回答

0

http://www.csharp411.com/executing-code-in-partial-trust-environments/

看看配置組件,用於部分信任。文章應該給你的基礎知識,以幫助你開始...(或知道還有其他地方看)

希望這會有所幫助!

+0

謝謝。基本上我們有一個應用程序運行在一個完全信任的環境中,但第三方工具將與它一起發佈,我們不會相信任何絲毫。基本上我們希望確保它不會對註冊表,文件系統等產生任何惡意行爲。在我們打電話進入程序集之前,我設法通過強制性地拒絕各種許可來實現這一點,但肯定必須有eaiser方法?看起來我有一些閱讀要做。 – LMC 2010-02-23 04:33:06

+0

如果你不信任它,你爲什麼首先使用它? – logicnp 2010-02-23 07:48:00