【问题标题】:Is it possible to execute uploaded .NET code in an isolated environment?是否可以在隔离环境中执行上传的 .NET 代码?
【发布时间】:2012-01-28 10:56:05
【问题描述】:

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

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

【问题讨论】:

    标签: c# asp.net reflection appdomain isolation


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-06
        • 2010-12-07
        • 2010-09-19
        • 2021-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-02
        相关资源
        最近更新 更多