See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 11395|Vastuse: 3

Peida PHP versioon ja PHP põhilised turvaseaded

[Kopeeri link]
Postitatud 06.12.2015 20:43:02 | | |
Turvalisuse huvides on kõige parem peita PHP versioon, et vältida mõningaid rünnakuid, mida põhjustavad PHP versiooni haavatavused.

1. PHP versiooni peitmine tähendab info "X-Powered-By: PHP/5.2.13" varjamist.

Meetod on lihtne:
Muuda php.ini konfiguratsioonifaili, muuda või lisa: expose_php = Välja Pärast salvestamist taaskäivita vastav veebiserver, näiteks Nginx või Apache.

[root@bkjz /]# kõver -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 versioon on täielikult peidetud.

2. Muud põhilised PHP turvaseaded:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 konkreetsete funktsioonide keelamiseks.

display_errors = Väljas
#是否将错误信息作为输出的一部分显示. Lõplikul avaldatud veebilehel soovitatakse tungivalt see funktsioon välja lülitada ja kasutada vealogisid. Selle funktsiooni sisselülitamine võib paljastada turvateavet, nagu failiteed, andmebaasi planeerimine või muu info teie veebiteenuse kohta.

allow_url_fopen = Väljas
#是否允许打开远程文件 soovitatakse see välja lülitada ja sisse lülitada kogumisfunktsioon, kui veebileht seda vajab.

safe_mode = On
#是否启用安全模式. Avamisel kontrollib PHP, kas praeguse skripti omanik on sama mis manipuleeritava faili omanik. Turvarežiim on lubatud, kui sinu kataloogifaili õigused on täielikult määratud.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制 ei pääse ha97 kataloogi PHP programm ligi 168pc kataloogi sisule. Vastupidi. Linux/UNIX süsteemides on kataloog eraldatud koolonitega ja Windowsis on kataloog semikoolonidega.







Eelmine:Testi veebisaidi reageerimisvõime skripti js-iga
Järgmine:【iOS arendussarja õpetus, mis ilmus suvel】iOS Infinite Connectivity 1
 Üürileandja| Postitatud 22.03.2016 14:22:32 |
Pean serveri taaskäivitama. Sa ei saa lihtsalt taaskäivitada nginx.
 Üürileandja| Postitatud 22.03.2016 14:22:45 |
 Üürileandja| Postitatud 07.05.2022 15:02:59 |
Peida serveri info, näiteks nginx versioon

server_tokens ära;   Kas kuvada nginx versioon serveri ülaosas vastusesõnumis (vaikimisi lubatud)
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com