Thread Methode gegen SQL-Injections (8 answers)
Opened by master at 2005-06-13 17:38

pKai
 2005-06-14 00:24
#33337 #33337
User since
2005-02-18
357 Artikel
BenutzerIn
[default_avatar]
[quote=master,13.June.2005, 15:38]
Code: (dl )
$user =~ s/'//gis;   #Bei MSSQL jedoch verdoppeln  ($user =~ s/'/''/gis; )
[/quote]
Anmerkung und Frage:
Bei MSSQL mache ich das alle Nasenlang so (s/'/''/g; per Biliotheksfunktion). M.W. gibt es keinen DBI-Treiber für den aktuellen MSSQL-Server, und so arbeite ich da mit Roth's Win32::ODBC und "Autoquoting"/Platzhalternotation gibt's da auch nicht.
Wenn du allerdings bei MySQL die Hochkomma einfach entfernst, kann es das ja auch irgendwie nicht sein. Wie ist denn die korrekte (manuelle) Schutzmethode in MySQL-Zeichenketten? Mit Gegenschrägem? Also s/(['\\])/\\$1/g ?
I sense a soul in search of answers.

View full thread Methode gegen SQL-Injections