Как обеспечить выполнение переданного кода на стороне сервера? (например, compileonline) - PullRequest
0 голосов
/ 03 сентября 2018

Мне было интересно, как такие веб-сайты, как compileonline, hackerank и codingame, обеспечивают выполнение кода на своих серверах?

Представьте, что я хотел бы создать подобный веб-сайт, где люди могут попробовать свой код для решения некоторых проблем.
Что если кто-то попытается связываться с сервером? Что если он отправит вредоносный код?

Как я могу обнаружить такой опасный код? Помогут ли разрешения для файлов? (например, не позволяя сценарию c ++ создавать файлы).

Они выполняют код в «режиме песочницы»?

Спасибо.

...