Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11395|Risposta: 3

Nascondi la versione PHP e le impostazioni di sicurezza di base di PHP

[Copiato link]
Pubblicato su 06/12/2015 20:43:02 | | |
Per motivi di sicurezza, è meglio nascondere la versione PHP per evitare alcuni attacchi causati da vulnerabilità nella versione PHP.

1. Nascondere la versione PHP significa nascondere le informazioni "X-Powered-By: PHP/5.2.13".

Il metodo è semplice:
Modifica php.ini file di configurazione, modifica o aggiunge: expose_php = Spento Dopo aver salvato, riavvia il server web corrispondente come Nginx o 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
La versione PHP è stata completamente nascosta.

2. Altre impostazioni di sicurezza di base PHP:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 disabilitare funzioni specifiche.

display_errors = Spento
#是否将错误信息作为输出的一部分显示. Sul sito web pubblicato finalmente, si consiglia vivamente di disattivare questa funzione e utilizzare invece i log degli errori. Attivare questa funzione può rivelare alcune informazioni di sicurezza, come percorsi di file, pianificazione del database o altre informazioni sul tuo servizio web.

allow_url_fopen = Spento
#是否允许打开远程文件, si consiglia di disattivarlo e attivare la funzione di raccolta se il sito web ne ha bisogno.

safe_mode = Su
#是否启用安全模式. Quando viene aperto, PHP controllerà se il proprietario dello script corrente è lo stesso del file in cui si sta manipolando. La modalità provvisoria è abilitata se i permessi dei file di cartella sono completamente assegnati.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制, il programma PHP nella directory ha97 non può accedere al contenuto della directory 168pc. Al contrario. Nei sistemi Linux/UNIX, la directory è separata da due punti, mentre in Windows la directory è separata da punti e virgola.







Precedente:Testa lo script di responsività del sito web con js
Prossimo:【Tutorial della serie di sviluppo iOS rilasciato in estate】iOS Infinite Connectivity 1
 Padrone di casa| Pubblicato su 22/03/2016 14:22:32 |
Devo riavviare il server? Non puoi semplicemente riavviare nginx
 Padrone di casa| Pubblicato su 22/03/2016 14:22:45 |
 Padrone di casa| Pubblicato su 07/05/2022 15:02:59 |
Nascondi le informazioni del server, come la versione nginx

server_tokens scende;   Se visualizzare la versione nginx in cima al server nel messaggio di risposta (abilitato di default)
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com