Thread Einträge in SQL Datenbank: Testdatei in SQL DB einlesen und aktuali
(5 answers)
Opened by Gast at 2006-12-20 13:03
Die Platzhalter sorgen dafür, dass Sonderzeichen gequotet werden. Sonst sind rein theoretisch SQL Injections möglich.
Nehmen wir zum Beispiel mal die folgende Abfrage (nur SQL):[sql]SELECT * FROM user WHERE username = '$username' AND password = '$password'[/sql] Wenn jetzt jemand so etwas als $username und $password übergeben würde: Code: (dl
)
' OR '1' = '1 Mit den Platzhaltern werden die ' automatisch gequotet, so dass folgendes rauskommt:[sql]SELECT * FROM user WHERE username = '\' OR \'1\' = \'1' AND password = '\' OR \'1\' = \'1'[/sql]... OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |