Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11395|Răspunde: 3

Ascunde versiunea PHP și setările de securitate de bază PHP

[Copiază linkul]
Postat pe 06.12.2015 20:43:02 | | |
Din motive de securitate, este mai bine să ascunzi versiunea PHP pentru a evita unele atacuri cauzate de vulnerabilități ale versiunilor PHP.

1. Ascunderea versiunii PHP înseamnă ascunderea informației "X-Powered-By: PHP/5.2.13".

Metoda este simplă:
Editează php.ini fișierul de configurare, modifică sau adaugă: expose_php = Oprit După salvare, repornește serverul web corespunzător, cum ar fi Nginx sau 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
Versiunea PHP a fost complet ascunsă.

2. Alte setări de securitate de bază PHP:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 să dezactivezi anumite funcții.

display_errors = Oprit
#是否将错误信息作为输出的一部分显示. Pe site-ul final publicat, este recomandat cu tărie să dezactivezi această funcție și să folosești în schimb jurnalele de eroare. Activarea acestei funcții poate dezvălui unele informații de securitate, cum ar fi căile fișierelor, planificarea bazelor de date sau alte informații despre serviciul tău web.

allow_url_fopen = Oprit
#是否允许打开远程文件, este recomandat să o dezactivezi și să activezi funcția de colectare dacă site-ul are nevoie de ea.

safe_mode = Pe
#是否启用安全模式. Când este deschis, PHP va verifica dacă proprietarul scriptului curent este același cu proprietarul fișierului manipulat. Safe mode este activat dacă permisiunile fișierului de director sunt complet atribuite.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制, programul PHP din directorul ha97 nu poate accesa conținutul directorului 168pc. Invers. În sistemele Linux/UNIX, directorul este separat prin două puncte, iar în Windows, directorul este separat prin punct și virgulă.







Precedent:Testează scriptul de răspuns al site-ului cu js
Următor:【Tutorial iOS Development Series lansat în vară】iOS Infinite Connectivity 1
 Proprietarul| Postat pe 22.03.2016 14:22:32 |
Trebuie să repornești serverul Nu poți pur și simplu să repornești nginx
 Proprietarul| Postat pe 22.03.2016 14:22:45 |
 Proprietarul| Postat pe 07.05.2022 15:02:59 |
Ascunde informațiile serverului, cum ar fi versiunea nginx

server_tokens jos;   Dacă să afișeze versiunea nginx în partea de sus a serverului în mesajul de răspuns (activat implicit)
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com