2016-03-31 30 views

cevap

2

X-XSS Korumasının doğru sözdizimini takip etmiyorsunuz, bu nedenle ayrıştırma hatası alıyorsunuz.

Bunu aradığınız düşünüyorum:

X-XSS-Protection: 1; mode=block 

yüzden Chrome'da aynı hata vardı seninkinden

+0

Bu hata kodu, doğru sözdizimi: 'add_header X-XSS-Protection:" 1; mode = block ";' buna neden oluyor. –

4

sonunda , 1 kaldırın. Üstbilgiyi birden çok siteye ekliyordum. Eğer nginx kullanıyorsanız

Bunun yerine, http bloğa eklemek gerekir: Hata gösterilir

http { 
    add_header X-XSS-Protection "1; mode=block"; 

    ... 
} 
15

varsa bile belki iki kez başlığını göndermek olmadığını kontrol sağ başlığını gönderirler. Bu, ağ altındaki hata konsolunda gösterilir ve herhangi bir dosyaya tıklarsınız. Sunucu için

add_header X-XSS-Protection "1; mode=block"; 

farklı iki tespit edilmesi halinde gerçekleşebilir iki kez başlığını gönderme

-dosyaları dahil veya bir içerir dosya iki kez dahildir. Tarayıcılar ya da en azından krom içten daha sonra iki başlıklarını birleştirerek edilir ve söz konusu gösterilen gibi uygulanan YANLIŞ kural, ardından şudur: Akamai kullanımını kullanıyorsanız

X-XSS-Protection: "1; mode=block, 1; mode=block" 
+1

ve bu bana cevap oldu, benim .htaccess ekledim ve ayrıca benim php kod başlığımda bir satır var (x-xss-Protection); , php satırından iremove, Teşekkür @david – bdalina

+0

Tam olarak benim için sorun. ayrıca Mozilla Gözlemevi'ni başlığını algılamadı. Özellikle bu apache conf satırında ** her zaman ** anahtar sözcüğü 'Header her zaman X-Content-Type-Options“ nosniff ”' ı ayarlar – bbeecher

0

"değiştirmek" yerine "add" yapılandırmanızda davranış. Yalnızca "değiştir" modusundaki "yinelenen başlıklardan kaçınma" seçeneğini seçtiğinizden emin olun.