Übung: SQL-Injection in der Owner-Suche #2
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: SQL-Injection in der Owner-Suche
Branch:
exercise/sql-injection· Schwierigkeit: mittel ·Thema: Security
Ausgangslage
Ein neues Feature ergänzt eine Freitext-Suche über Owner:
GET /owners/search?q=…. Die Implementierung steht inOwnerSearchService(JdbcTemplate) plus einem neuen Endpunkt imOwnerController. Das Feature funktioniert — aber die Umsetzung hatein gravierendes Security-Problem.
Aufgabe
exercise/sql-injectionaufmainöffnen.(OWASP: Injection). Hinweis: native Query, Nutzereingabe,
String-Konkatenation.
qformulieren, der z. B. alle Ownerohne Bedingung liefert (
…' OR '1'='1).JdbcTemplatemit?-Platzhaltern).reviewen. Merge erst nach Freigabe durch den Trainer.
Erwartetes Learning
„HTML-escaping" hier nicht reicht)
begleitet