2010-02-23 48 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