Einführung in die PHP-Parameterfilterung und PHP-Datenfilterung für alle, einschließlich der Grundprinzipien der PHP-Filterung übermittelter Daten und der einfachen PHP-Datenfilterung
Grundprinzipien der PHP-Einreichungsdatenfilterung
1) Beim Senden von Variablen an die Datenbank müssen wir addslashes() zum Filtern verwenden. Unser Injektionsproblem kann beispielsweise mit nur einem addslashes() gelöst werden. Wenn es um Variablenwerte geht, ist die Funktion intval() tatsächlich auch eine gute Wahl zum Filtern von Zeichenfolgen.
2) Aktivieren Sie magic_quotes_gpc und magic_quotes_runtime in php.ini. magic_quotes_gpc kann die Anführungszeichen in get, post und cookie in Schrägstriche umwandeln. magic_quotes_runtime kann eine Formatierungsrolle für die Eingabe und Ausgabe von Daten in die Datenbank spielen. Tatsächlich erfreut sich dieser Parameter seit den alten Zeiten, als Injektionen verrückt waren, großer Beliebtheit.
3) Wenn Sie Systemfunktionen verwenden, müssen Sie zum Filtern die Parameter escapeshellarg() und escapeshellcmd() verwenden, damit Sie Systemfunktionen sicher verwenden können.
4) Für Cross-Site sind beide Parameter von strip_tags() und htmlspecialchars() gut. Alle von Benutzern übermittelten Tags mit HTML und PHP werden konvertiert. Beispielsweise werden spitze Klammern „<“ in harmlose Zeichen wie „<“ umgewandelt.
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
strip_tags($text,);
5) Zum Filtern verwandter Funktionen, genau wie beim vorherigen include(), unlink, fopen() usw., solange Sie die Variablen angeben, mit denen Sie die Operation ausführen möchten, oder die zugehörigen Zeichen streng filtern
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn
Verwandter Artikel

30 Dec 2024
PydanticAI ist ein leistungsstarkes Python-Framework, das die Entwicklung produktionstauglicher Anwendungen mithilfe generativer KI rationalisieren soll. Es wurde von demselben Team entwickelt, das hinter Pydantic, einer weit verbreiteten Datenvalidierungsbibliothek, steht, und zielt darauf ab, Innovationen voranzutreiben

10 Jan 2025
In Dave The Diver gibt es einige Kreaturen, die nicht leicht zu fangen sind. Oder lebendig fangen. Die Seespinne ist eine dieser Arten, und es scheint, dass die einzige Möglichkeit, diese Krebstiere wieder an Land zu bringen, darin besteht, sie brutal zu vernichten

10 Jan 2025
Bereiten Sie sich mit Interview Questions CLI wie ein Profi auf das Vorstellungsgespräch vor Was ist die Interviewfragen-CLI? Die Interview Questions CLI ist ein Befehlszeilentool, das für JavaScript-Lernende und Entwickler entwickelt wurde, die ihr Interview verbessern möchten

10 Jan 2025
Bedingte Spaltenzählung: Stellen Sie sich eine Tabelle mit dem Namen „Jobs“ vor, die wie folgt strukturiert ist: Job-ID, Jobname, Priorität, wobei „Priorität“ eine ganze Zahl zwischen 1 und 1 ist.

10 Jan 2025
Verbesserte Methoden zum Abschneiden führender Nullen in SQL ServerDer herkömmliche Ansatz zum Abschneiden führender Nullen in SQL Server umfasst die Verwendung der...

10 Jan 2025
ShouldSerialize() im Vergleich zu einem angegebenen bedingten Serialisierungsmuster. Die bedingte Serialisierung ist entscheidend für die selektive Steuerung der Serialisierung ...


Heiße Werkzeuge

Allgemeine PHP-Formularvalidierungsklassen
Allgemeine PHP-Formularvalidierungsklassen

PHP-Code zur Implementierung der Klassenbibliothek zur Formulardatenvalidierung
PHP-Code zur Implementierung der Klassenbibliothek zur Formulardatenvalidierung

Validierungsdaten-Validierungsbibliothek
Validierungsdaten-Validierungsbibliothek

Voll funktionsfähige PHP-Validierungsklasse
Voll funktionsfähige PHP-Validierungsklasse

validation-Laravels Validierungsbibliothek
validation-Laravels Validierungsbibliothek
