Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 11395|Antwoord: 3

Verberg de PHP-versie en de basisbeveiligingsinstellingen van PHP

[Link kopiëren]
Geplaatst op 06-12-2015 20:43:02 | | |
Om veiligheidsredenen is het het beste om de PHP-versie te verbergen om sommige aanvallen veroorzaakt door kwetsbaarheden in de PHP-versie te voorkomen.

1. Het verbergen van de PHP-versie is het verbergen van de informatie "X-Powered-By: PHP/5.2.13".

De methode is eenvoudig:
Bewerk php.ini configuratiebestand, verander of voeg toe: expose_php = Uit Na het opslaan herstart je de bijbehorende webserver zoals Nginx of Apache.

[root@bkjz /]# krul -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
De PHP-versie is volledig verborgen gebleven.

2. Andere basisinstellingen voor PHP-beveiliging:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 om specifieke functies uit te schakelen.

display_errors = Uit
#是否将错误信息作为输出的一部分显示. Op de uiteindelijk gepubliceerde website wordt sterk aanbevolen om deze functie uit te schakelen en in plaats daarvan foutlogboeken te gebruiken. Het inschakelen van deze functie kan beveiligingsinformatie tonen, zoals bestandspaden, databaseplanning of andere informatie op je webservice.

allow_url_fopen = Uit
#是否允许打开远程文件 wordt aanbevolen om het uit te schakelen en de verzamelfunctie aan te zetten als de website dat nodig heeft.

safe_mode = Op
#是否启用安全模式. Wanneer het wordt geopend, controleert PHP of de eigenaar van het huidige script dezelfde is als de eigenaar van het bestand dat wordt gemanipuleerd. Veilige modus is ingeschakeld als je mapbestandsrechten volledig zijn toegewezen.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制 kan het PHP-programma in de ha97-map geen toegang krijgen tot de inhoud van de 168pc-map. Andersom. In Linux/UNIX-systemen wordt de map gescheiden door dubbele punten, en in Windows door puntkomma's.







Vorig:Test het responsiviteitsscript van de website met js
Volgend:【iOS Development Series tutorial uitgebracht in de zomer】iOS Infinite Connectivity 1
 Huisbaas| Geplaatst op 22-03-2016 14:22:32 |
Moet de server opnieuw opstarten. Je kunt nginx niet zomaar opnieuw opstarten
 Huisbaas| Geplaatst op 22-03-2016 14:22:45 |
 Huisbaas| Geplaatst op 07-05-2022 15:02:59 |
Verberg serverinformatie, zoals nginx-versie

server_tokens weg;   Of de nginx-versie bovenaan de server moet worden weergegeven in het antwoordbericht (standaard ingeschakeld)
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com