Песочница IronPython?

Можно ли запустить интерпретатор IronPython внутри моего приложения .Net, но внутри песочницы? Я хочу запретить доступ IP-скрипта к файловой системе, но разрешить доступ самому приложению.

Будет ли это связано с запуском механизма сценариев во втором AppDomain? Как мне надеть на него наручники, чтобы он не мог делать все, что ему заблагорассудится?


person Community    schedule 08.12.2010    source источник


Ответы (1)


В этой статье объясняется, как создать AppDomain и выполнить код в песочнице. . Просто создайте AppDomain и наденьте наручники код, который выполняется внутри него.

person Darin Dimitrov    schedule 08.12.2010
comment
Ой. Дух. Я был настолько одержим созданием решения для IronPython, что мне никогда не приходило в голову искать общее решение. Я тупой. - person ; 09.12.2010
comment
Вы не тупой, вы учитесь, я бы хотел, чтобы больше людей учились... в любом случае, ваш вопрос связан с проблемой, с которой я столкнулся, поэтому, задав здесь, вы помогли не только себе, но и мне, и, возможно, другим, спасибо :) - person TimothyP; 02.02.2011