Ingo Turski: Sicherheit, Code Injections u.ä.

Beitrag lesen

Hi,

willst du sie innerhalb von PHP weiter verwenden benutze addslashes().

Könntest du dazu bitte eine Begründung angeben?

Stimmt, die Funktion ist zur Kommunikation mit Datenbanken gedacht.

lass Dich nicht ins Boxhorn jagen. Sofern es eine MySQL-Datenbank ist, sollte stets mysql_real_escape_string() verwendet werden. Sie bewirkt zwar noch das gleiche wie adslashes(), aber was meinst Du, warum es diese Funktion überhaupt gibt und warum sie so benannt wurde? Sollten in MySQL einmal weitere Maskierungen nötig werden, dann wären alle Scripte mit addslashes() veraltet und unsicher...

freundliche Grüße
Ingo