Sicherheit von Webanwendungen · Middle · Frage 63 von 75

Wie verhindert man SQL-Injection?

db.query("SELECT * FROM users WHERE email = '" + email + "'");
Antwort zeigen

Richtige Antwort: Mit parametrisierten Abfragen wie WHERE email = $1

Erklärung

Mit Parametern bekommt die Datenbank Abfrage und Daten getrennt, Eingaben können also nie die Struktur der Abfrage ändern.

Zum Weiterlesen

Fehler in der Frage

Sicherheit von Webanwendungen · Middle · Frage 63

Teste dich selbst

Mach den Test Sicherheit von Webanwendungen · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen