Мне было интересно, как такие веб-сайты, как compileonline, hackerank и codingame, обеспечивают выполнение кода на своих серверах?
Представьте, что я хотел бы создать подобный веб-сайт, где люди могут попробовать свой код для решения некоторых проблем.
Что если кто-то попытается связываться с сервером? Что если он отправит вредоносный код?
Как я могу обнаружить такой опасный код? Помогут ли разрешения для файлов? (например, не позволяя сценарию c ++ создавать файлы).
Они выполняют код в «режиме песочницы»?
Спасибо.