Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11395|Odpowiedź: 3

Ukryj wersję PHP i podstawowe ustawienia bezpieczeństwa PHP

[Skopiuj link]
Opublikowano 06.12.2015 20:43:02 | | |
Ze względów bezpieczeństwa najlepiej ukryć wersję PHP, aby uniknąć ataków spowodowanych lukami w wersji PHP.

1. Ukrycie wersji PHP oznacza ukrycie informacji "X-Powered-By: PHP/5.2.13".

Metoda jest prosta:
Edytuj php.ini pliku konfiguracyjnego, zmodyfikuj lub dodaj: expose_php = Wyłącz Po zapisaniu zrestartuj odpowiadający serwer WWW, taki jak Nginx lub Apache.

[root@bkjz /]# curl -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
Wersja PHP została całkowicie ukryta.

2. Inne podstawowe ustawienia bezpieczeństwa PHP:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 wyłączyć konkretne funkcje.

display_errors = Wyłącz
#是否将错误信息作为输出的一部分显示. Na ostatniej opublikowanej stronie zdecydowanie zaleca się wyłączenie tej funkcji i korzystanie z logów błędów. Włączenie tej funkcji może ujawnić niektóre informacje o bezpieczeństwie, takie jak ścieżki plików, planowanie baz danych lub inne informacje o Twojej usłudze webowej.

allow_url_fopen = Wyłącz
#是否允许打开远程文件 zaleca się wyłączyć go i włączyć funkcję kolekcji, jeśli strona tego wymaga.

safe_mode = Włączone
#是否启用安全模式. Po otwarciu PHP sprawdza, czy właściciel aktualnego skryptu jest tym samym właścicielem pliku poddawanego manipulacjom. Tryb awaryjny jest włączony, jeśli uprawnienia do plików katalogowych są w pełni przypisane.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制 program PHP w katalogu ha97 nie ma dostępu do zawartości katalogu 168pc. Na odwrót. W systemach Linux/UNIX katalog jest oddzielony dwukropkami, a w systemie Windows oddzielony średnikami.







Poprzedni:Testuj skrypt responsywności strony internetowej za pomocą js
Następny:【Tutorial serii deweloperskiej na iOS wydany latem】iOS Infinite Connectivity 1
 Ziemianin| Opublikowano 22.03.2016 14:22:32 |
Trzeba zrestartować serwer. Nie możesz po prostu zrestartować nginx
 Ziemianin| Opublikowano 22.03.2016 14:22:45 |
 Ziemianin| Opublikowano 07.05.2022 15:02:59 |
Ukryj informacje o serwerze, takie jak wersja nginx

server_tokens odejdź;   Czy wyświetlić wersję nginx na górze serwera w wiadomości odpowiedzi (domyślnie włączone)
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com