Я пишу програму, яка перевірятиме програми, написані студентами. Я боюся, що я не можу їм довіряти, і мені потрібно переконатися, що це не закінчиться погано для комп'ютера, на якому він працює.
Я думав над тим, щоб зробити якийсь користувач краш-тесту з обмеженим доступом до системних ресурсів і запускати програми як цей користувач, але з того, що я знайшов у мережі в даний час, зробити віртуальну систему буде найбезпечнішим варіантом ...
Чи може хтось допомогти мені у виборі правильного підходу? Безпека мене викликає велике занепокоєння. З іншого боку, я не хочу вирішити проблему, яка буде надмірна і витрачати багато часу, намагаючись навчитися чогось, що мені насправді не потрібно.