Я пишу приложение, в котором нам нужно выполнить недоверенный код Python. (т. е. приложение, аналогичное серверу отправки домашних заданий, в котором данные учащихся не заслуживают доверия)
Подумав об этом, я сначала подумал о том, что, отключив возможности ввода-вывода для языка (и, следовательно, ограничив код только использованием stdin / stdout), программа не сможет причинить много вреда системе.
Это правильно, или есть векторы атаки, о которых я не думал?
Есть ли какой-нибудь флаг Python или опция компилятора, которую я могу передать, чтобы изолировать код?