Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11395|Yanıt: 3

PHP sürümünü ve PHP temel güvenlik ayarlarını gizle

[Bağlantıyı kopyala]
Yayınlandı 6.12.2015 20:43:02 | | |
Güvenlik nedenleriyle, PHP sürümündeki bazı açığın saldırılarından kaçınmak için PHP sürümünü gizlemek en iyisidir.

1. PHP sürümünü gizlemek, "X-Powered-By: PHP/5.2.13" bilgisini gizlemektir.

Yöntem basittir:
Yapılandırma dosyasını php.ini düzenleyin, değiştirin veya ekleyin: expose_php = Kapalı Kaydettikten sonra, Nginx veya Apache gibi ilgili web sunucusunu yeniden başlatın.

[root@bkjz /]# kıvrılma -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 versiyonu tamamen gizlendi.

2. Diğer temel PHP güvenlik ayarları:
disable_functions = phpinfo,system,exec,shell_exec,passthru,popen,dl,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source
#该指令接受一个用逗号分隔的函数名列表 belirli fonksiyonları devre dışı bırakmak için.

display_errors = Kapalı
#是否将错误信息作为输出的一部分显示. Son yayınlanan web sitesinde bu özelliği kapatıp hata kayıtlarını kullanmanız şiddetle tavsiye edilir. Bu özelliği açtığınızda, dosya yolları, veritabanı planlaması veya web servinizdeki diğer bilgiler gibi bazı güvenlik bilgilerini ortaya çıkarabilir.

allow_url_fopen = Kapalı
#是否允许打开远程文件 sitenin ihtiyacı varsa kapatıp toplama fonksiyonunu açmanız önerilir.

safe_mode = Açık
#是否启用安全模式. Açıldığında, PHP mevcut betikin sahibinin ve manipüle edilen dosyanın sahibiyle aynı olup olmadığını kontrol eder. Dizin dosyası izinleriniz tamamen atanmışsa güvenli mod etkinleştirilir.

open_basedir = /var/www/html/php:/var/www/html/168pc
#目录权限控制, ha97 dizinindeki PHP programı 168pc dizinin içeriğine erişemez. Tam tersi. Linux/UNIX sistemlerinde dizin iki nokta nokta virgülle ayrılırken, Windows'ta dizin nokta virgülle ayrılır.







Önceki:Web sitesi yanıt betiklerini js ile test et
Önümüzdeki:【iOS Geliştirme Serisi Eğitimi Yaz Döneminde Yayınlandı】iOS Infinite Connectivity 1
 Ev sahibi| Yayınlandı 22.03.2016 14:22:32 |
Sunucuyu yeniden başlatmam gerekiyor nginx gibi yeniden başlatamazsınız
 Ev sahibi| Yayınlandı 22.03.2016 14:22:45 |
 Ev sahibi| Yayınlandı 7.05.2022 15:02:59 |
Sunucu bilgilerini, örneğin nginx versiyonunu gizle

server_tokens ayrıldı;   Yanıt mesajında (varsayılan olarak etkinleştirilmiş) nginx versiyonunun sunucunun üstünde görüntülenip gösterilmediğine dair
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com