Disabilitare il filtro XSS (cross site scripting) via PHP

davidec

Nuovo Utente
8 Mar 2011
1
0
1
Torino
Buongiorno a tutti,

sono lieto di essermi iscritto a questo forum e di poter partecipare alle varie discussioni.

Avrei necessità di disabilitare il filtro cross site scripting (XSS) di IE8 su alcune pagine HTML generate con codice PHP.

Per farlo, ho letto che occorre impostare un opportuno request header HTTP; ciò tuttavia sembra non si possa fare direttamente via HTML.
Avrei pensato dunque di utilizzare la funzione:

PHP:
header("X-XSS-Protection: 0");

Premetto di non conoscere molto bene l'utilizzo di questa funzione, so solo che va posta prima di qualsiasi altro output sulla pagina PHP affinché non si verifichino errori.

Avevo quindi pensato di inserirla come segue all'interno del codice:

PHP:
<?php
header("X-XSS-Protection: 0");
?> 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
...
</html>

ma né parrebbe funzionare, né fornire alcun tipo di output a livello di HTML quando eseguo il view source.

Qualcuno è in grado di aiutarmi?

Ringrazio in anticipo per la cortese attenzione.
 
Strano che non funzioni, la procedura è quella corretta e non mi risulta ne esista un'altra in PHP.
 
Dal file di configurazione di Apache si può fare una cosa del genere:
PHP:
Header set  X-XSS-Protection  0
 

Discussioni simili