JavaScript · Senior · Frage 34 von 75

Warum verbieten Sicherheitsrichtlinien meist eval und new Function?

Antwort zeigen

Richtige Antwort: Sie führen Strings als Code aus - ein Weg zu XSS

Erklärung

Landen Nutzerdaten im String, führt ein Angreifer eigenen Code aus. CSP blockiert solche Aufrufe standardmäßig. Außerdem behindert eval Optimierungen der Engine. Es gibt fast immer eine Alternative: JSON.parse, eine Funktionstabelle, Function mit Code, der beim Build bekannt ist.

Zum Weiterlesen

Fehler in der Frage

JavaScript · Senior · Frage 34

Teste dich selbst

Mach den Test JavaScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen