Übung: Formatierte Beschreibungen (XSS) #3
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Übung: Formatierte Beschreibungen (XSS)
Branch:
exercise/xss-description· Schwierigkeit: einfach ·Thema: Security (TypeScript/React)
Ausgangslage
Fachlicher Wunsch: Item-Beschreibungen sollen Formatierung enthalten
dürfen (fett, kursiv, Links). Die Umsetzung in
frontend/src/components/Items/columns.tsxrendert die Beschreibungdeshalb als HTML. Der Linter (Biome) hat sich beschwert — die Regel wurde
per
biome-ignorestummgeschaltet. Die Pipeline ist grün.Aufgabe
exercise/xss-descriptionaufmainöffnen.Welche Beschreibung würde ein Angreifer speichern
(z. B.
<img src=x onerror="alert(document.cookie)">)? Wer sieht sie?Kommentar abgeschaltet werden dürfen? Wo gehört diese Entscheidung hin
(Review, Hook, Konfiguration)?
einer sanitisierenden Bibliothek (z. B. DOMPurify) — und die
biome-ignore-Zeile entfernen.Freigabe durch den Trainer.
Erwartetes Learning