Я пишу некоторое тестирующее программное обеспечение, которое получает некоторый исходный код, компилирует его на сервере, выполняет его, пересылает данные из базы данных, перехватывает выходные данные и сравнивает их с данными в базе данных, чтобы убедиться в их правильности.Проблема в том, что исходный код может быть любым (он написан на c / c ++ и скомпилирован с Visual Studio Cl), поэтому мне нужно как-то предотвратить злонамеренных пользователей.Я автоматически убиваю эти процессы, если они выполняются дольше, чем некоторое время, или используют больше памяти, чем позволено.
Вопрос в том, могу ли я разрешить только этим процессам только запись и чтение из стандартных входных / выходных потоков иЗапретить любые другие права доступа в Windows.
Прошу прощения за мой английский.
Заранее спасибо.