Hi!
Ich versuche schon seit Mitte Juli mir eine Funktion zu schreiben, die die POST- und GET-Daten von unerwünschten Zeichen befreit (für ein Gästebuch & eine Kommentarfunktion).
Da der Text ja dann im SQL-Befehl landet frage ich lieber ein paar Profis, die mit SQL Injections mehr Erfahrung haben
magic_quotes_gpc ist aktiv, weshalb ja ' und " bereits mit einem \ davor versehen werden.
Wäre die Funktion so ok, oder sollte ich den eingegebenen Text noch um andere Zeichen beschneiden, damit niemand unerwünschten Code einschleusen kann?
Danke schon einmal für helfende Tipps.
Gruss sabermaul
Ich versuche schon seit Mitte Juli mir eine Funktion zu schreiben, die die POST- und GET-Daten von unerwünschten Zeichen befreit (für ein Gästebuch & eine Kommentarfunktion).
Da der Text ja dann im SQL-Befehl landet frage ich lieber ein paar Profis, die mit SQL Injections mehr Erfahrung haben
PHP:
function bereinigen($Text) {
// Leerzeichen am Anfang und Ende beseitigen
$Text = trim($Text);
// HTML-Tags maskieren
$Text = htmlspecialchars($Text, ENT_QUOTES);
return $Text; // nur zum Testen, sonst nutze ich array_walk für POST & GET
}
magic_quotes_gpc ist aktiv, weshalb ja ' und " bereits mit einem \ davor versehen werden.
Wäre die Funktion so ok, oder sollte ich den eingegebenen Text noch um andere Zeichen beschneiden, damit niemand unerwünschten Code einschleusen kann?
Danke schon einmal für helfende Tipps.
Gruss sabermaul
Zuletzt bearbeitet: