Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Addslashes-Funktion und der SQL-Injection-Verhinderung in PHP
Die Funktion
addslashes() gibt eine Zeichenfolge mit vordefinierten Zeichen hinzugefügten Backslashes zurück.
Die vordefinierten Zeichen sind:
Einfaches Anführungszeichen (')
Doppeltes Anführungszeichen (")
Backslash()
NULL
Tipp: Diese Funktion kann verwendet werden, um in den Datenbank-Strings gespeicherte Zeichen zurückzugeben und Datenbankabfrageanweisungen bereiten Zeichenfolgen vor.
Hinweis: Standardmäßig führt PHP automatisch addslashes() für alle GET-, POST- und COOKIE-Daten aus, daher sollten Sie addslashes() nicht für maskierte Zeichenfolgen verwenden Wenn diese Situation auftritt, können Sie die Funktion get_magic_quotes_gpc() verwenden, um sie zu erkennen. Dieser Artikel stellt hauptsächlich in PHP vor >addslashesFunktion und SQL-Anti-Injection Das Beispiel beschreibt die Verwendung der Addslashes-Funktion für die SQL-Anti-Injection. Es hat einen guten Referenzwert für das PHP-Sicherheitsprogrammdesign Die Analyse von lautet wie folgt: addslashes kann \\\ automatisch zu einfachen und doppelten Anführungszeichen hinzufügen, sodass wir Daten ohne Hacker sicher in der Datenbank speichern können. Verwenden Sie den Parameter „a..z“, um zu definieren, dass alle Groß- und Kleinbuchstaben maskiert werden. Der Code lautet wie folgt:
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Addslashes-Funktion und der SQL-Injection-Verhinderung in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!