HTML Sanitizer API — удаление XSS и опасных тегов
Удаляет небезопасные элементы HTML, такие как скрипты, iframe и теги объектов, а также атрибуты обработчика событий (onclick, onerror). При желании вы можете передать список разрешенных тегов, чтобы точно контролировать, какие теги разрешены в выходных данных.
Code examples
curl -X POST https://api.botoi.com/v1/html-sanitize \
-H "Content-Type: application/json" \
-d '{"html":"<p>Hello</p><script>alert(\"xss\")</script><img onerror=\"steal()\" src=\"x\">","allowedTags":"p,b,i,a,ul,ol,li,br,strong,em"}'When to use this API
Очистка вывода редактора форматированного текста перед сохранением
Очистите HTML из редакторов WYSIWYG (TinyMCE, Quill, ProseMirror) перед сохранением в базе данных, чтобы предотвратить сохраненные XSS-атаки.
Чистый HTML в агрегаторах RSS-каналов
Очистите HTML-содержимое из внешних RSS-каналов перед его отображением в приложении, чтобы вредоносная разметка не могла быть выполнена.
Обработка HTML-кода, отправленного пользователем в комментариях.
Разрешить пользователям форматировать комментарии с помощью базового HTML (жирный, курсив, ссылки), удаляя при этом скрипты и небезопасные атрибуты.
Frequently asked questions
Какие теги разрешены по умолчанию?
Атрибуты данных удалены?
Справляется ли это с атаками на основе CSS?
Гарантированно ли вывод XSS-безопасен?
Могу ли я разрешить использование iframe для встроенных видео?
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.