Das ist eine PHP-Einstellung. Und zwar heisst diese magic_quotes_gpc (Einzustellen in der php.ini, nur für Pro's!). Diese fügt $_POST, $_GET und $_REQUEST automatisch diese \ hinzu. Das heisst, eigentlich wird einfach die Funktion addslashes() ausgeführt.
Das alleine schützt nicht zwingend vor XSS. Aber es ist ein guter Schritt in die richtige Richtung. Achtung: Auf den meisten (>95% geschätzt) ist diese Option ausgeschaltet und damit werden die \ nicht eingefügt!
Ergebnis 1 bis 4 von 4
- 17.03.2011, 14:35 #1Fießers Erstling
Themenstarter
- Registriert
- 05.2010
- Beiträge
- 125
Schützt MAMP automatisch vor SQL Injections?
Hallo,
habe eine Frage bezügl. Mamp.
Kann es sein, dass es automatisch die Variablen nach SQL Injections überprüft?
Wenn mein Script z.B. so aussieht:
Und ich als Variable ein Hochkomma ( ' ) eingebe, gibt dieser mir$var = $_GET['var'];
echo $var;
aus.\'
In einer MySQL Query führt es auch nicht zu einem Fehler.
Das selbe Script auf meinem Windows Rechner mit xampp löst einen Fehler in der Query aus und es wird wirklich ' übergeben und nicht \'.
Kann ich diese Sicherheitsfunktion irgendwie deaktivieren?
Edit: Kann es auch sein, dass es vor XSS Lücken schützt?
Ich müsste das alles deaktivieren können.Geändert von f4ME (17.03.2011 um 15:09 Uhr)
iPod Touch 2G
iPhone 4
MBP 15 2.2GHz i7 HR Glossy Display
- 17.03.2011, 21:38 #2
- 17.03.2011, 23:36 #3Stechapfel
- Registriert
- 11.2009
- Ort
- Karlsruhe
- Beiträge
- 159
Dementsprechend kann man die Slashes mit stripslashes() wieder loswerden.Das heisst, eigentlich wird einfach die Funktion addslashes() ausgeführt.
- 17.03.2011, 23:41 #4
Anmerkung am Rande: magic_quotes_gpc ist deprecated
Vorsicht! Dieser Beitrag kann Spuren von Ironie oder Sarkasmus enthalten.
Ohne Konservierungsstoffe (lt. Gesetz). Ohne Farbstoffe. Ohne geschmacksverstärkende Zusatzstoffe.
Deckt 2% des Richtwertes des täglichen Apfeltalkbedarfs basierend auf einem Karmalevel von 200 Pt.


Zitieren


