在 .NET 网站中,我需要获取用户提交的代码,编译并执行它。但是我需要在隔离环境中执行代码,这样恶意代码就不会损害我的系统(例如,不应执行任何 Directory.Delete("C:\Windows"))。
是否可以在某种 chroot 环境中执行代码?
在 .NET 网站中,我需要获取用户提交的代码,编译并执行它。但是我需要在隔离环境中执行代码,这样恶意代码就不会损害我的系统(例如,不应执行任何 Directory.Delete("C:\Windows"))。
是否可以在某种 chroot 环境中执行代码?
您可以在沙箱中编译和运行代码。这是一个新创建的具有受限权限的 AppDomain。
你可以看看AppDomains。这是应用程序执行的隔离环境。看一看。