Браузер і продуктивність · Senior · Запитання 50 з 75

Що таке DOM clobbering?

<a id="config" href="https://evil.example"></a>
<script>
  const url = window.config?.href || "/default.js";
</script>

Пояснення

Навіть санітизований HTML без скриптів може перекрити глобальні змінні. Не читайте конфігурацію з глобальних змінних, використовуйте явні оголошення.

Де почитати

Помилка в запитанні

Браузер і продуктивність · Senior · запитання 50

Перевірте себе

Пройдіть тест Браузер і продуктивність · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест