Austausch mit einfachen Anführungszeichen doppelte Anführungszeichen entfernt die Möglichkeit, SQL-Injection auf Ihrem PHP Web-Seiten. Sie verwenden die " mysql_real_escape_string "-Funktion in PHP um die einzelnen Anführungszeichen ersetzen. Weggehen einfache Anführungszeichen ermöglicht Hackern den bösartigen SQL-Code auf dem Server ausführen . Dieser Vorgang wird als " Schrubben der Daten", und Sie müssen die Ersetzen-Funktion für jeden Eingang , der durch Ihre HTML-Formulare geschickt zu nutzen. Anleitung
1
rechten Maustaste auf die PHP -Datei, die MySQL-Server abfragt und wählen Sie " Öffnen mit. " Klicken Sie mit der PHP -Editor, um die Datei zu öffnen .
2
Suchen Sie die Abfrage auf der Seite. Zum Beispiel der folgende Code fügt einen Namen in der MySQL-Tabelle von einem Formular -Wert namens "Vorname ":
$ query = " . INSERT INTO Kunden (name) values (' $ _POST [" first_name " . ] " ') ";
3
hinzufügen mysql_real_escape_string Funktion, um Ihre PHP-Datei Code direkt nach dem Abfragevariable . Der folgende Code ersetzt das Zitat , um Ihre Daten zu schützen:
$ query = mysql_real_escape_string ( $ query);