Sicherheit in TYPO3

SQL-Injection und Template-Injection

12 von 60 Fragen in der App

SQL-Injection

  1. Wann entsteht SQL-Injection? Einfach
  2. Wie übergibt man Nutzereingaben im TYPO3-QueryBuilder sicher? Einfach
  3. Welche TYPO3-Tabelle ist bei einer SQL-Injection ein typisches Ziel, weil sie die Backend-Logins enthält? Einfach
  4. Was kann ein Angreifer mit einer SQL-Injection im schlimmsten Fall erreichen? Einfach
  5. Wie geht Extbase mit Werten in Repository-Abfragen wie $query->equals('title', $title) um? Einfach
  6. Wo sollten Datenbankabfragen in einer Extension stehen? Einfach
  7. Wie behandelt man eine Seiten-ID aus der URL, bevor sie in eine Abfrage geht? Einfach
  8. Warum sollten SQL-Fehlermeldungen nicht auf der Live-Seite erscheinen? Einfach

SQL-Injection

  1. Ein Spaltenname für die Sortierung kommt aus der Nutzereingabe. Wie behandelt man ihn richtig? Mittel
  2. Was muss man bei einer LIKE-Suche mit Nutzereingabe zusätzlich beachten? Mittel

SQL-Injection

  1. Ein Gästebuch sucht mit $sql = "... WHERE bodytext LIKE '%" . $q . "%'". Welche Korrektur ist vollständig? Schwer
  2. Ein Plugin sortiert nach einem Parameter sort und baut orderBy($sort). Welche Maßnahmen sind richtig? Schwer

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht