Thread Methode gegen SQL-Injections
(8 answers)
Opened by master at 2005-06-13 17:38
[quote=master,13.June.2005, 15:38]
Code: (dl
)
$user =~ s/'//gis; #Bei MSSQL jedoch verdoppeln ($user =~ s/'/''/gis; ) 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.
|