Sicherheit von Webanwendungen · Junior · Frage 23 von 75
Warum kann <a href={user.website}> in React trotzdem zu XSS führen?
- 1Eine URL mit
javascript:führt beim Klick Code aus - 2React escaped Attributwerte überhaupt nicht
- 3
<a>-Elemente öffnen sich immer in einem neuen Fenster
Antwort zeigen
Richtige Antwort: Eine URL mit javascript: führt beim Klick Code aus
Erklärung
Escaping schützt vor dem Ausbrechen aus dem Attribut, aber javascript: ist ein gültiges URL-Schema. Prüfe das Protokoll, bevor du vom Nutzer gelieferte Links nutzt.