У меня есть оценщик С#, который использует (я думаю).Net 4 новую упрощенную изолированную модель appdomain для размещения сборки С# с удалением остальных. Вызов для создания 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);
С# eval встроен в серверное приложение, но я не хочу, чтобы песочница была в значительной степени контролирована, если только это не будет вызывающим. То, что я ищу, касается некоторых разъяснений относительно того, что следует предоставлять в качестве доказательства от вызывающего. Я ищу советы и рекомендации.
Любая помощь будет оценена по достоинству.