Безопасный просмотрщик недоверенного SVG
Удалить активное содержимое, изолировать предпросмотр, показать удалённые элементы и ограничения защиты.
Методика и примеры
Безопасный просмотрщик недоверенного SVG
Пересобирает SVG из белого списка статических элементов и атрибутов, удаляет script/foreignObject/анимацию/CSS/изображения/внешние ссылки. Возможны потери оформления, предпросмотр изолирован.
Входные данные примера
Основной источник
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><script>alert(1)</script><rect x="10" y="10" width="80" height="80" fill="#3b82f6" onclick="alert(1)"/><image href="https://example.test/image.png"/></svg>
Результат примера
| element | action | attribute |
|---|---|---|
| script | удалён элемент | |
| rect | удалён атрибут | onclick |
| image | удалён элемент |
Показано строк: 3 из 3.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
