Browser und Performance · Senior · Frage 50 von 75
Was ist DOM Clobbering?
<a id="config" href="https://evil.example"></a>
<script>
const url = window.config?.href || "/default.js";
</script>- 1DOM-Knoten schneller löschen, als React sie rendern kann
- 2Eingeschleuste
id- odername-Attribute überschreiben Globals - 3Ein Speicherleck durch abgehängte DOM-Knoten
Antwort zeigen
Richtige Antwort: Eingeschleuste id- oder name-Attribute überschreiben Globals
Erklärung
Selbst bereinigtes HTML ohne Skripte kann Globals überschreiben. Lies Konfiguration nicht aus Globals und nutze explizite Deklarationen.