Heim PHP-Bibliotheken Andere Bibliotheken PHP-Sicherheit, Anti-Injection-Klasse
PHP-Sicherheit, Anti-Injection-Klasse
<?php
class Params
{
  public $get = array();
  public $post = array();
  function __construct()
  {
    if (!empty($_GET)) {
      foreach ($_GET as $key => $val) {
        if (is_numeric($val)) {
          $this->get[$key] = $this->getInt($val);
        } else {
          $this->get[$key] = $this->getStr($val);
        }
      }
    }
    if (!empty($_POST)) {
      foreach ($_POST as $key => $val) {
        if (is_numeric($val)) {
          $this->post[$key] = $this->getInt($val);
        } else {
          $this->post[$key] = $this->getStr($val);
        }
      }
    }
  }

Dies ist eine PHP-Sicherheitsbibliothek, die vorbereitete Anweisungen und parametrisierte Abfragen verwendet. SQL-Anweisungen mit beliebigen Parametern werden an den Datenbankserver gesendet und geparst! Es ist für einen Angreifer unmöglich, SQL böswillig einzuschleusen!

Haftungsausschluss

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

Einfache PHP-Anti-Injection- und Anti-Cross-Site-Funktionen Einfache PHP-Anti-Injection- und Anti-Cross-Site-Funktionen

08 Nov 2016

Einfache PHP-Anti-Injection- und Anti-Cross-Site-Funktion zum Teilen von PHP-Code

Wie können vorbereitete Anweisungen in MySQLi von PHP die SQL-Injection-Sicherheit verbessern? Wie können vorbereitete Anweisungen in MySQLi von PHP die SQL-Injection-Sicherheit verbessern?

15 Nov 2024

Verhindern der SQL-Injection in PHP mithilfe der MySQLiSQL-Injection bleibt eine weit verbreitete Bedrohung in Webanwendungen. Diese Sicherheitslücke ermöglicht es Angreifern...

Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten? Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten?

28 Oct 2024

Unterdrückung der Tensorflow-Debugging-AusgabeTensorflow gibt umfangreiche Informationen über geladene Bibliotheken, gefundene Geräte und andere Debugging-Daten aus ...

Wie erstellt und nutzt man statische Bibliotheken in g? Wie erstellt und nutzt man statische Bibliotheken in g?

24 Oct 2024

Dieser Artikel führt Entwickler zum Erstellen statischer Bibliotheken in C mit g an. Es zeigt, wie man Quellcode in Objektdateien kompiliert, statische Bibliotheken erstellt und diese in andere Projekte integriert. Durch die Nutzung dieses Ansatzes können Entwickler

Die am meisten unterschätzten Python-Bibliotheken, die Sie sofort verwenden sollten Die am meisten unterschätzten Python-Bibliotheken, die Sie sofort verwenden sollten

03 Nov 2024

„Warten Sie … es gibt andere Python-Bibliotheken als Pandas und NumPy?“ Wenn Sie das gerade gedacht haben: Willkommen im Club! Sicher, Pandas und NumPy sind großartig, aber es gibt eine ganze Welt unterschätzter Python-Bibliotheken, die Sie wie einen Programmier-Experten aussehen lassen können

JSqlParser – Problem mit der MySQL-Konvertierungsfunktion (Ausdruck, Typ). JSqlParser – Problem mit der MySQL-Konvertierungsfunktion (Ausdruck, Typ).

13 Dec 2024

Wir haben kürzlich unser Basis-Framework auf Springboot 3.3.5 und andere verwandte Bibliotheken aktualisiert. Während des Tests wurde mir ein Fehler gemeldet. Einige Abfragen würden mit JSqlParser 5.0 fehlschlagen. Hier ist eine einfache Demonstration: öffentlicher Klassentest { öffentliche statische Vo

See all articles