Как безопасно исполнять недоверенный Python-код?
Никогда не в том же процессе: изолируйте на уровне ОС — отдельный процесс/контейнер/VM (nsjail/gVisor/Firecracker), отключите сеть, дайте read-only FS, урежьте cap’ы, включите seccomp/AppArmor, лимитируйте CPU/память/время (cgroups/ulimit) и убивайте по таймауту. Общайтесь через ограниченный протокол (stdin/stdout/IPC), сериализуйте безопасно (JSON/MsgPack), whitelist модулей, журналируйте и регулярно чистите рабочие каталоги.
🔹 Курс «Программирование на языке Python»
🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib
Библиотека собеса по Python
Post #1147
1.07K