Беру участие в проекте, где разрабатывается система для проверки задач (типа TopCoder, Timus и другие). Когда пользователь как-то посылает свое решение, я должен скомпилировать/интерпретировать его. Но в то же время, я должен ограничить свободу процеса, в котором запускается его решение (открытие сторонних файлов, узнать системное время, изменить текущую директорию etc - в общем типа restricted shell из баша).
То есть существует 2 типа решений:
- решения, которые можно откомпилировать (с/c++/pascal) (ну и плюс решения типа c#/java, которые jit-таються
- решения, которые интерпретируются (list/ruby/python/php) (в самом шыроком смысле слова, так как многие из них сначала транслируются в байт-код (например ruby 1.9 -> yarv), что не суть важно сейчас)
Так вот. Сама система разрабатывается на c# под Mono и .NET. Если процес, в котором запускается компилированное приложение, можно ограничить с помощью Security Attributes для класа Process, то я не представляю, как можно ограничить интерпретируемые...
Буду благодарен за идеи.

Ответ на:
комментарий
от mashina


Ответ на:
комментарий
от skarrok


Ответ на:
комментарий
от x3al



Ответ на:
комментарий
от mashina

Ответ на:
комментарий
от GP

Ответ на:
комментарий
от mashina

Ответ на:
комментарий
от Ribtoks



Ответ на:
комментарий
от Ribtoks

Ответ на:
комментарий
от mashina


Ответ на:
комментарий
от olegk

Ответ на:
комментарий
от Ribtoks

Ответ на:
комментарий
от MKuznetsov






Ответ на:
комментарий
от Chaser_Andrey

Ответ на:
комментарий
от Suntechnic

Ответ на:
комментарий
от bvvv

Ответ на:
комментарий
от shty

Ответ на:
комментарий
от bvvv

Ответ на:
комментарий
от MKuznetsov

Ответ на:
комментарий
от true_admin

Ответ на:
комментарий
от MKuznetsov

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ограниченые процесов postfix-а (2005)
- Форум Ограничение прав sudo (2022)
- Форум Ограничение прав Wine (2021)
- Форум Ограниченные рут права. (2022)
- Форум Ограничение прав rootа (2003)
- Форум Ограничение прав пользователей (2001)
- Форум Процес nautilus (2009)
- Форум Глобальное ограничение памяти в системе на один процес. (2014)
- Форум Ограничение прав дочернего процесса (2016)
- Форум Ограничение прав локального пользователя (2007)