Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Addslashes-Funktion und der SQL-Injection-Verhinderung in PHP

Detaillierte Erläuterung der Addslashes-Funktion und der SQL-Injection-Verhinderung in PHP

怪我咯
怪我咯Original
2017-07-12 15:20:461482Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn