Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11395|Odpoveď: 3

Skryť verziu PHP a základné bezpečnostné nastavenia PHP

[Kopírovať odkaz]
Zverejnené 6. 12. 2015 20:43:02 | | |
Z bezpečnostných dôvodov je najlepšie PHP verziu skryť, aby sa predišlo útokom spôsobeným zraniteľnosťami PHP verzie.

1. Skrytie PHP verzie znamená skrytie informácie "X-Powered-By: PHP/5.2.13".

Metóda je jednoduchá:
Upraviť php.ini konfiguračného súboru, upraviť alebo pridať: expose_php = Vypnuté Po uložení reštartujte príslušný webový server, napríklad Nginx alebo 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
PHP verzia bola úplne skrytá.

2. Ďalšie základné bezpečnostné nastavenia PHP:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 deaktivovať konkrétne funkcie.

display_errors = Vypnuté
#是否将错误信息作为输出的一部分显示. Na poslednej zverejnenej webovej stránke sa dôrazne odporúča túto funkciu vypnúť a používať namiesto nej chybové záznamy. Zapnutie tejto funkcie môže odhaliť niektoré bezpečnostné informácie, ako sú cesty k súborom, plánovanie databázy alebo iné informácie o vašej webovej službe.

allow_url_fopen = Vypnuté
#是否允许打开远程文件 sa odporúča ho vypnúť a zapnúť funkciu zberu, ak to webová stránka vyžaduje.

safe_mode = Zapnuté
#是否启用安全模式. Po otvorení PHP skontroluje, či vlastník aktuálneho skriptu je rovnaký ako vlastník manipulovaného súboru. Núdzový režim je zapnutý, ak sú oprávnenia na súbor adresárov plne priradené.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制 program PHP v adresári ha97 nemá prístup k obsahu adresára 168pc. Naopak. V systémoch Linux/UNIX je adresár oddelený dvojbodkami a vo Windows je adresár oddelený bodkočiarkami.







Predchádzajúci:Otestujte skript responzívnosti webu pomocou js
Budúci:【iOS vývojový návod vydaný v lete】iOS Infinite Connectivity 1
 Prenajímateľ| Zverejnené 22. 3. 2016 14:22:32 |
Treba reštartovať server Nemôžeš len tak reštartovať nginx
 Prenajímateľ| Zverejnené 22. 3. 2016 14:22:45 |
 Prenajímateľ| Zverejnené 7. 5. 2022 15:02:59 |
Skryť informácie o serveri, napríklad verziu nginx

server_tokens dole;   Či zobraziť verziu nginx na vrchu servera v správe odpovede (predvolene povolené)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com