2016-03-31 29 views

risposta

2

Non si sta seguendo la sintassi corretta di X-XSS-Protection, quindi si verifica un errore di analisi.

Penso che si sta cercando in questo modo:

X-XSS-Protection: 1; mode=block 

Quindi rimuovere il , 1 alla fine del vostro

+0

Questo è il codice di errore, la sintassi corretta: 'add_header X-XSS-Protection:" 1; mode = block ";' sta causando questo. –

4

ho avuto lo stesso errore in Chrome. Stavo aggiungendo l'intestazione a più siti.

Invece, si dovrebbe aggiungere al blocco http se si utilizza Nginx:

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

    ... 
} 
15

Se viene visualizzato l'errore, anche di inviare l'intestazione destra, controlla se si invia l'intestazione forse il doppio. Questo viene mostrato nella console degli errori sotto la rete e si fa clic su qualsiasi file.

Invio dell'intestazione due volte può accadere se per il server

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

si segnala in due diversi file includono-o uno includono-file è incluso due volte. browser o almeno cromo è concatenando i due intestazioni poi internamente e l'applicata SBAGLIATO regola è poi, come mostrato nella domanda:

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

e questa è stata la risposta a me, l'ho aggiunto nel mio .htaccess, e ho anche una riga nella mia intestazione del codice php (x-xss-Protection); , iremove la linea da php, grazie @david – bdalina

+0

Esattamente il problema per me. ha anche risolto Mozilla Observatory non rilevando l'intestazione. In particolare la parola chiave ** always ** in questa riga conf di apache 'L'intestazione imposta sempre X-Content-Type-Options" nosniff "' – bbeecher

0

Se si utilizza l'uso Akamai "modificare" al posto di "aggiungere" comportamento nella tua configurazione. Assicurati di aver selezionato l'opzione "evita le intestazioni duplicate", che è disponibile solo nel modo "modifica".

Problemi correlati