Лучший способ создать безопасную изолированную среду Python, в которой выполняются только определенные команды и пакеты.Python

Программы на Python
Anonymous
Лучший способ создать безопасную изолированную среду Python, в которой выполняются только определенные команды и пакеты.

Сообщение Anonymous »

Я пытаюсь создать изолированную среду Python, которая будет запускать сценарии, отправленные разными пользователями. Меня беспокоит безопасность, я не хочу, чтобы пользователь делал что-то вредоносное, и разрешаю ему выполнять только код, связанный с вариантом использования, который заключается в запуске преобразования данных и возврате кадра данных pandas. Я хочу сделать это масштабируемым и эффективным. Кто-нибудь знает лучшие способы сделать это?
Я пытаюсь использовать AST или, возможно, безопасные контейнеры докеров, чтобы сделать это. Но меня беспокоит скорость и то, насколько надежной она может быть на самом деле.

Подробнее здесь: https://stackoverflow.com/questions/784 ... y-specific

Вернуться в «Python»