Как React защищает от XSS и что произойдёт, если использовать dangerouslySetInnerHTML?

junior и вышетеорияБезопасностьБезопасность

Что проверяет этот вопрос

Понимание экранирования в JSX и рисков dangerouslySetInnerHTML

Паспорт вопроса

Уровень
junior и выше
Тип
теория
Тема
Безопасность

Из записи реального собеседования: Frontend Teamlead Оффер на 400k (07.06.2024); Frontend на 250к (30.10.2025)

Как отвечать на вопросы темы «Безопасность»

Называй не только атаку, но и вектор: откуда приходит угроза и что именно защищаем. Дальше — конкретные меры и их ограничения: почти любая защита обходится при ошибке в другом слое. Отдельно скажи, что не относится к фронтенду: часть проверок обязана жить на сервере.

Это методика ответа, а не готовый ответ: эталонные разборы и проверка твоего ответа — внутри тренажёра.

Что спросят дальше — похожие вопросы темы «Безопасность»

Проверить, как ты ответишь именно на него

Знать формулировку мало: на собеседовании важно объяснить это вслух за две минуты. Тренажёр задаёт вопрос голосом, записывает ответ и разбирает его по четырём критериям найма — что упустил, где потерял структуру, как ответил бы сильный кандидат. 15 ответов в месяц бесплатно, без карты.