8 песочниц в браузере без Docker: как мы изолировали выполнение кода на клиенте
Как дать пользователю выполнять JavaScript, Python и SQL прямо в браузере и не пожалеть? Разбираем восемь песочниц: Web Worker для JS, Pyodide для Python, SQL.js для SQLite, iframe sandbox для HTML/CSS, DOMPurify для Markdown, самописный эмулятор Bash. Никаких Docker-контейнеров — только клиент.
https://habr.com/ru/articles/1051752/
#разработка #песочница #изоляция_кода #web_worker #webassembly #pyodide #sql #безопасность
