Браузер і продуктивність · Junior · Запитання 64 з 75
Якщо треба вставити HTML від користувача (наприклад, форматовані коментарі), що слід зробити?
- 1Прибрати теги
<script>регулярним виразом - 2Вставити через
innerHTMLусерединіtry/catch - ✓Правильна відповідь: Санітизувати його перевіреною бібліотекою на кшталт DOMPurify перед вставленням
Пояснення
Regex-фільтри пропускають вектори на кшталт <img src=x onerror=...> чи <svg onload>. Справжній санітайзер розбирає HTML і залишає лише дозволене.