MySQL Schutz vor SQL-Injection

lordg2009

Lt. Commander
Registriert
Apr. 2009
Beiträge
1.552
Hi, bevor ich ein query mit einer Variable abschicke, tue ich doch gut daran, den Inhalt der Variablen mit der Funktion mysql_real_escape_string zu escapen um SQL-Injection zu verhindern.

Meine Frage ist nun:
Wenn ich ein statement mittel ->prepare() vorbereite und anschließend über ->bind_param Variablen hinzufüge, muss ich dann trotzdem noch mit mysql_real_escape_strin() escapen, oder ist das dann schon passiert?
 
prepared statements "beinhalten" schon escaping

hätte man aber auch durch 3 sekunden googlen rausfinden können
 
Hab die phpnet Doku durchgelesen, da habe ichs nicht gelesen, sry.

Aber danke für deinen ersten Beitrag ;)
 
Wenn du dich schon um Sicherheit kümmerst, solltest du nicht auf das veraltete und unsichere mysql_connect() setzen. Nimm stattdessen PDO oder mysqli.
 
Zurück
Oben