2

在 .NET 网站中,我需要获取用户提交的代码,编译并执行它。但是我需要在隔离环境中执行代码,这样恶意代码就不会损害我的系统(例如,不应执行任何 Directory.Delete("C:\Windows"))。

是否可以在某种 chroot 环境中执行代码?

4

2 回答 2

5

您可以在沙箱中编译和运行代码。这是一个新创建的具有受限权限的 AppDomain。

于 2011-12-27T11:01:55.610 回答
1

你可以看看AppDomains。这是应用程序执行的隔离环境。看一看。

于 2011-12-27T11:00:55.273 回答