Как безопасно выполнять написанный пользователем код в бэкенде?

Я пытаюсь создать веб-приложение Django, которое позволит пользователям писать код на Python и запускать его в бэкенде, подобно тому, как работает IDE. Мне просто интересно, с какими рисками безопасности это связано? Я уверен, что их много, пользователь может делать с этим кодом буквально все, что угодно, так что какое решение было бы хорошим для безопасного выполнения этого? Может быть, запуск внутри контейнера Docker будет хорошим решением?

Вернуться на верх