Как работают песочницы по типу ideone? Здравствуй, Тостер!
Интересует технология, с помощью которой можно создавать такие песочницы (по типу ideone.com) без риска быть взломанным или утечки данных. Что-то подсказывает, что надо смотреть в сторону llvm, но по теме толкового ничего не нашёл.

21 Авг 2019 в 06:21
265 +1
0
Ответы
1

Привет! Песочницы, подобные ideone.com, обычно основаны на использовании виртуализации и изоляции процессов. Когда вы загружаете код на такую песочницу, ваш код выполняется в отдельном изолированном контейнере или виртуальной машине, что предотвращает доступ к реальной системе и файлам.

В случае с ideone.com, насколько мне известно, они используют docker контейнеры для изоляции кода, который загружается на их сайт. Это позволяет им обеспечивать безопасность и изолированность кода, запущенного на их платформе.

Относительно LLVM, он широко используется компиляторами и виртуализация не является его основной областью применения. LLVM преобразует исходный код в промежуточное представление, которое затем может быть оптимизировано и скомпилировано в машинный код. Хотя LLVM может быть использован для создания песочниц, для обеспечения безопасности и изоляции кода лучше использовать другие технологии, такие как виртуализация и контейнеризация.

В целом, для создания песочниц, аналогичных ideone.com, важно обеспечить изоляцию и безопасность кода, загружаемого на платформу. Использование технологий виртуализации, контейнеризации и других механизмов для изоляции процессов и ресурсов поможет предотвратить утечку данных и взлом платформы.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир