为C#评估者提供沙盒应用程序域的最佳证据

sco*_*eep 11 security appdomain c#-4.0

我有一个ac#evaluator,它使用(我认为).Net 4新的简化沙盒appdomain模型来托管c#程序集,其余的是远程处理.创建appdomain的调用是

        Evidence ev = new Evidence();
        ev.AddHostEvidence(new Zone(SecurityZone.Trusted));
        PermissionSet pset = SecurityManager.GetStandardSandbox(ev);

        AppDomainSetup ads = new AppDomainSetup();
        ads.ApplicationBase = "C:\\Sandbox";

        // Create the sandboxed domain.
        AppDomain sandbox = AppDomain.CreateDomain(
           "Sandboxed Domain",
           ev,
           ads,
           pset,
           null);
Run Code Online (Sandbox Code Playgroud)

c#eval嵌入在服务器应用程序中,但我不想让沙箱得到很多控制,除非它是调用者.我正在寻找的是关于如何提供来自呼叫者的证据的澄清.我正在寻求建议和指导.

任何帮助,将不胜感激.

Ada*_*rth 3

您可以使用“Internet”权限集或“执行”权限集,两者都具有有限的权限,因为它们被认为不安全。