Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11395|Antwort: 3

Verstecke die PHP-Version und die grundlegenden PHP-Sicherheitseinstellungen

[Link kopieren]
Veröffentlicht am 06.12.2015 20:43:02 | | |
Aus Sicherheitsgründen ist es am besten, die PHP-Version zu verbergen, um einige Angriffe durch PHP-Schwachstellen zu vermeiden.

1. Das Verstecken der PHP-Version bedeutet, die Information "X-Powered-By: PHP/5.2.13" zu verbergen.

Die Methode ist einfach:
Bearbeiten Sie php.ini Konfigurationsdatei, ändern oder hinzufügen: expose_php = Aus Nach dem Speichern werden der entsprechende Webserver wie Nginx oder Apache neu gestartet.

[root@bkjz /]# Locke -Iwww.itsvse.com
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 20 Jul 2010 05:45:13 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding
Die PHP-Version wurde komplett versteckt.

2. Weitere grundlegende PHP-Sicherheitseinstellungen:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表, bestimmte Funktionen zu deaktivieren.

display_errors = Aus
#是否将错误信息作为输出的一部分显示. Auf der endgültig veröffentlichten Website wird dringend empfohlen, diese Funktion auszuschalten und stattdessen Fehlerprotokolle zu verwenden. Das Aktivieren dieser Funktion kann einige Sicherheitsinformationen offenbaren, wie Dateipfade, Datenbankplanung oder andere Informationen auf Ihrem Webdienst.

allow_url_fopen = Aus
#是否允许打开远程文件 wird empfohlen, sie auszuschalten und die Sammlungsfunktion einzuschalten, falls die Website sie benötigt.

safe_mode = An
#是否启用安全模式. Beim Öffnen prüft PHP, ob der Besitzer des aktuellen Skripts derselbe ist wie der Besitzer der zu bearbeitenden Datei. Der abgesicherte Modus ist aktiviert, wenn deine Verzeichnis-Dateiberechtigungen vollständig zugewiesen sind.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制 kann das PHP-Programm im ha97-Verzeichnis nicht auf den Inhalt des 168pc-Verzeichnisses zugreifen. Umgekehrt. In Linux/UNIX-Systemen ist das Verzeichnis durch Doppelpunkte getrennt, und unter Windows durch Semikolon.







Vorhergehend:Teste das Website-Responsivitätsskript mit js
Nächster:【iOS Development Series Tutorial veröffentlicht im Sommer】iOS Infinite Connectivity 1
 Vermieter| Veröffentlicht am 22.03.2016 14:22:32 |
Muss den Server neu starten. Du kannst nginx nicht einfach neu starten.
 Vermieter| Veröffentlicht am 22.03.2016 14:22:45 |
 Vermieter| Veröffentlicht am 07.05.2022 15:02:59 |
Serverinformationen ausblenden, wie zum Beispiel nginx-Version

server_tokens ab;   Ob die nginx-Version oben auf dem Server in der Antwortmeldung angezeigt werden soll (standardmäßig aktiviert)
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com