Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Punkte, die Sie beim Filtern von Eingaben beachten sollten

Zusammenfassung der Punkte, die Sie beim Filtern von Eingaben beachten sollten

零下一度
零下一度Original
2017-06-14 11:58:241562Durchsuche

Eingabe filtern Filterung ist die Grundlage der Webanwendungssicherheit. Dabei handelt es sich um den Prozess, mit dem Sie die Legitimität Ihrer Daten überprüfen. Indem Sie sicherstellen, dass alle Daten bei der Eingabe gefiltert werden, können Sie verhindern, dass fehlerhafte (ungefilterte) Daten in Ihrem Programm misstraut und missbraucht werden. Die meisten Schwachstellen in beliebten PHP-Anwendungen resultieren letztlich aus einer unsachgemäßen Eingabebereinigung. Mit dem Filtern der Eingabe meine ich drei verschiedene Schritte: l Identifizieren der Eingabe l Filtern der Eingabe l Unterscheiden zwischen gefilterten und kontaminierten Daten Der Grund dafür, die Eingabe als ersten Schritt zu identifizieren, liegt darin, dass Sie sie nicht richtig filtern können, wenn Sie nicht wissen, um was es sich handelt. Unter Input versteht man alle Daten, die von außen stammen. Zum Beispiel alle

, die vom Client 1 gesendet wurden. PHP Security-Filter Input

Zusammenfassung der Punkte, die Sie beim Filtern von Eingaben beachten sollten

Einführung: Filtern von Eingaben Filtern ist die Grundlage der Webanwendungssicherheit. Dabei handelt es sich um den Prozess, mit dem Sie die Legitimität Ihrer Daten überprüfen. Indem Sie alle Daten durch Bestätigung bei der Eingabe filtern, können Sie verfälschte (ungefilterte) Daten in...

2 vermeiden Datenbank

Einführung: Teilen des Alipay-Passworts für den roten Umschlag: Teilen des Alipay-Passworts für den roten Umschlag Teilen von einfachem PHP-Code zum Schreiben in die Datenbank: Ich weiß nicht, ob die Originalität eingeschrieben werden sollte der Aufsatz. Alles klar, erster Blogbeitrag. Es gibt drei Klassen: 1. Die Filtereingabeklasse (leichtgewichtig) ist für die Konvertierung von Parametern wie $_GET und $_POST verantwortlich. Diese Filterrückgabewerttypen sind Arrays, die als Parameter der Klasse made_sql verwendet werden Der Typ der SQL-Anweisungsklasse ist der Array- und Tabellenname (String), der Schlüsselname des Arrays ist der Spaltenname der Tabelle, der Wert ist der eingefügte Wert, der Rückgabewerttyp ist der String und wird als verwendet

3. Hören Sie nicht auf, bis Sie genug PHP-Sicherheitsfilter-Funktionscode haben

Einführung: Hören Sie nicht auf, bis Sie genug bekommen: Nicht Stoppen Sie, bis Sie genügend PHP-Sicherheitsfilter-Funktionscode erhalten: Code kopieren Der Code lautet wie folgt: //Sicherer Filter input[jb] function check_str($string, $isurl = false) { $string = preg_replace('/[x00-x08x0Bx0Cx0E -x1F]/','',$string); $string = str_replace(array("","%00","r"

4. php-Sicherheit Filterfunktionscode_PHP-Tutorial

Einführung: PHP-Sicherheitsfilterfunktionscode Kopieren Sie den Code wie folgt: //Sichere Filtereingabe [jb] function check_str($string, $isurl = false) { $string = preg_replace('/[x00-x08x0Bx0Cx0E- x1F]/','',$string); $string

5 Klassencode-Sharing_PHP-Tutorial

Einführung: Einfache PHP-Schreibdatenbank-Klassencode-Sharing Ich weiß nicht, ob ich den Originalartikel im Aufsatz schreiben möchte : 1. Filtereingabe (leichtgewichtig). Die Klasse input_filter ist für das Filtern von Parametern wie $_GET, $_POST verantwortlich.

6. Lernen Sie die Essenz von PHP kennen und schreiben Sie effizientes PHP code secure_PHP Tutorial

Einführung: Lernen Sie die Essenz von PHP und schreiben Sie effizienten PHP-Code. 1. Eingabe filtern und Ausgabe vermeiden als FIEO, das zu einem PHP-Sicherheitsmantra für Programme geworden ist. 1. Verwenden Sie ctype, um ctype zu überprüfen:

7.

php Detaillierte Erklärung und Verhinderung der SQL-Injection_PHP-Tutorial

Einführung : Detaillierte Erklärung und Verhinderung der SQL-Injection in PHP. Zum einen werden die Eingabedaten nicht gefiltert (gefilterte Eingabe) und zum anderen werden die an die Datenbank gesendeten Daten nicht mit Escapezeichen versehen (mit Escapezeichen versehene Ausgabe). Diese beiden wichtigen Schritte sind unverzichtbar

8. So verwenden Sie PHP, um im Eingabeinhalt enthaltene Metazeichen zu filtern

Einführung: So verwenden Sie PHP zum Filtern der im Eingabeinhalt enthaltenen Metazeichen. So verwenden Sie PHP zum Filtern der im Eingabeinhalt enthaltenen Metazeichen. ------Lösung -------- - -----------Welche Metazeichen müssen gefiltert werden, um das Problem zu lösen, z. B. '/?+/',$str ------Lösung------Sajia ist darin sehr gut. Sajia ist hier, um Ihnen zu helfen. Held, welche Funktion möchtest du erreichen? Regulärer Ausdruck () gierig.*nicht gierig.*?An

9. PHP-Versicherungsfilter-Funktionscode

Einführung: PHP-Sicherheitsfilterungsfunktionscode Der PHP-Sicherheitsfilterungsfunktionscode verhindert Benutzer vor böswilligen Eingaben. //Sichere Filtereingabe[jb]function check_str($string, $isurl = false){$string = preg_replace('/[x00-x08x0Bx0Cx0E-x1F]/','',$string);$string = st

10. So verwenden Sie PHP, um in Eingabeinhalten enthaltene Metazeichen zu filtern

Einführung: So verwenden Sie PHP, um zu filtern um PHP zum Filtern der im Eingabeinhalt enthaltenen Metazeichen zu verwenden ------ Lösung ----------------- -Erforderlich Welche Metazeichen zum Filtern verwendet werden sollen, z. B. '/?+/',$str------Lösung------Sajia ist darin sehr gut. Sajia ist hier, um Ihnen zu helfen. Held, welche Funktion möchtest du erreichen? Regulärer Ausdruck () gierig.*Nicht gierig.*? Anxing

[Verwandte Frage-und-Antwort-Empfehlung]:

So deaktivieren Sie die automatische Eingabefilterung in PHP und Ausgabe

Das obige ist der detaillierte Inhalt vonZusammenfassung der Punkte, die Sie beim Filtern von Eingaben beachten sollten. 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