Przeglądarka i wydajność · Senior · Pytanie 50 z 75

Czym jest DOM clobbering?

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

Wyjaśnienie

Nawet zsanityzowany HTML bez skryptów może nadpisać zmienne globalne. Nie czytaj konfiguracji z globali, używaj jawnych deklaracji.

Do poczytania

Błąd w pytaniu

Przeglądarka i wydajność · Senior · pytanie 50

Sprawdź się

Rozwiąż test Przeglądarka i wydajność · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test