Datenbanken · Junior · Frage 48 von 75
Was ist SQL-Injection?
const sql = "SELECT * FROM users WHERE name = '" + name + "'";- 1Ein Fehler durch ein fehlendes Semikolon in SQL
- 2Ein Weg, viele Zeilen in einer Anweisung einzufügen
- 3Nutzereingabe, die die Bedeutung einer Abfrage ändert
Antwort zeigen
Richtige Antwort: Nutzereingabe, die die Bedeutung einer Abfrage ändert
Erklärung
Baue SQL nie aus Strings. Nutze Parameter (WHERE name = $1), die Treiber getrennt vom Abfragetext senden.