Чем опасна среда в браузере

«Чем опасна среда в браузере» — вопрос из категории Безопасность, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Браузерная среда опасна из-за:

  1. XSS – выполнение чужого кода через инъекции в DOM (<script>alert(1)</script>)
  2. CSRF – подделка запросов с других сайтов через куки/сессии
  3. Утечка данных – доступ к localStorage, кукам, истории через уязвимости
  4. Фишинг – поддельные страницы для кражи данных
  5. CORS – неправильная настройка может открыть API для атак

Пример уязвимого кода:

// Уязвимость к XSS
document.getElementById('output').innerHTML = userInput; 

Защита:

  • Санитизация ввода (DOMPurify)
  • CSP-заголовки
  • HttpOnly/Secure куки
  • CSRF-токены
  • Строгие CORS-политики