Aktueller Standort: Startseite> Neueste Artikel> Überprüfen Sie die PHP -Sicherheitseinstellungen mithilfe von PHPInFO ()

Überprüfen Sie die PHP -Sicherheitseinstellungen mithilfe von PHPInFO ()

gitbox 2025-05-29

Im PHP -Entwicklungs- und Betriebs- und Wartungsprozess ist die Gewährleistung der sicheren Konfiguration der PHP -Umgebung ein äußerst wichtiger Teil. Die Funktion phpinfo () ist ein leistungsstarkes Werkzeug, das mit PHP geliefert wird. Es kann alle Konfigurationsinformationen der aktuellen PHP -Umgebung im Detail angezeigt, einschließlich Version, Kompilierungsoptionen, Erweiterungsmodule, Umgebungsvariablen, PHP -Variablen und HTTP -Headerinformationen. Indem wir die Inhaltsausgabe von PHPInFO () anzeigen, können wir uns schnell überprüfen, ob die Sicherheitseinstellungen von PHP angemessen und perfekt sind.

1. PHP -Konfiguration über phpinfo anzeigen ()

Erstellen Sie in Ihrem Server oder Ihrer lokalen Umgebung eine neue PHP -Datei wie info.php mit folgenden Inhalten:

 <?php
phpinfo();
?>

Dann zugreifen Sie im Browser:

 http://gitbox.net/info.php

Sie sehen eine detaillierte Konfigurationsseite, auf der alle Informationen zur PHP -Laufzeit aufgeführt sind.

2. Key Inspection Security Configuration Elemente Elemente

Display_errors

Diese Option steuert, ob die Fehlermeldung direkt auf der Seite angezeigt wird. Die Produktionsumgebung sollte geschlossen werden, um das Leck von Serverpfaden und Codeinformationen zu verhindern.

 display_errors => Off

expose_php

Wenn es aktiviert ist, werden die PHP -Versionsinformationen am HTTP -Header aufgedeckt, der von Angreifern leicht ausgenutzt werden kann. Sollte geschlossen sein.

 expose_php => Off

Register_Globals

Die historische Legacy -Konfiguration registriert automatisch die GET/Post/Cookie -Variable als globale Variable nach dem Einschalten, was leicht Sicherheitsprobleme verursachen kann und ausgeschaltet werden sollte.

 register_globals => Off

ALLGESTELLTE_URL_FOPEN UND ALLGESTELLTE_URL_INCLUDE

Diese beiden Konfigurationen umfassen, ob der Zugriff auf Dateien über URLs und Remotedateien einbezogen werden soll. Produktionsumgebungen werden normalerweise geschlossen, um Angriffe mit Remote -Codeausführung zu verhindern.

 allow_url_fopen => Off
allow_url_include => Off

open_basedir

Beschränken Sie PHP -Skripte auf nur angegebene Verzeichnisse, um den illegalen Zugriff des Dateisystems zu verhindern.

 open_basedir => /var/www/html/

Session.cookie_httponly

Wenn es aktiviert ist, können Client -Skripte nicht über JavaScript auf Cookies zugreifen und den Schutz verbessern.

 session.cookie_httponly => On

3.. Verwenden Sie Phpinfo (), um bei der Sicherheitsprüfung zu helfen

Der Inhaltsausgang über phpinfo () kann sein:

  • Bestätigen Sie, ob die PHP -Version die neueste stabile Version ist, um bekannte Schwachstellen zu verhindern.

  • Überprüfen Sie, ob unsichere Erweiterungen oder Module geladen sind.

  • Überprüfen Sie, ob sensible Informationen in der Umgebungsvariablen ausgesetzt sind.

  • Überprüfen Sie in Verbindung mit der Serverkonfiguration die Einschränkungen des PHP -Dateizugriffs.

4. Zusammenfassung

PHPINFO () ist ein leistungsstarkes Tool zur schnellen Überprüfung der PHP -Umgebungsinformationen und des ersten Schritts bei der Sicherheitsprüfung. Obwohl Phpinfo () selbst keine Sicherheitsfunktionen hat, können die durch sie erhaltenen Informationen uns dabei helfen, Sicherheitsrisiken in der Konfiguration rechtzeitig zu ermitteln und zu vermeiden, dass Hacker ausgenutzt werden. Stellen Sie sicher, dass Sie keine Seiten mit Phpinfo () in eine öffentliche Netzwerkumgebung aufnehmen oder strenge Zugangskontrolle sicherstellen.