Допустим, у меня запущенный сервис, который хочет разрешить плагины, написанные сторонними клиентами.
Возможно, поставщик игровых услуг, который предоставляет инфраструктуру, но позволяет клиентам разрабатывать своих собственных игровых судей. Или сайт конкурса кодирования, который позволяет кодировщикам предоставлять код для запуска в качестве решения какой-то проблемы с кодированием.
Как бы вы защитили / заблокировали / изолировали / запретили этот пользовательский код от нанесения потенциального вреда серверу, который намеревается его запустить?
Как бы вы контролировали и ограничивали использование ресурсов (ЦП, память в основном)?
Это хорошее начало для Python, но мне интересно, если у кого-нибудь здесь есть более специфический опыт, которым он может поделиться независимо от языка (Python, Lua, Ruby и т. Д.) .