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