2

Existe-t-il une méthode permettant de détecter si un utilisateur utilisant ie8 a activé le filtre XSS? Pour autant que je sache, rien ne change dans l'User Agent ou dans les en-têtes http quand ie8 a activé le filtre XSS et quand ce n'est pas le cas. Cela laisse une certaine détection côté client de l'utilisation du filtre. Serait-il possible d'écrire une page de test qui me dira si le filtre est actif?Détecte si le filtre x8 ie8 est activé

+0

Aucune méthode côté client ne permet de détecter si le filtre XSS est activé. Vous pourriez, bien sûr, simuler une attaque XSS pour la détecter, mais cela montrerait l'interface utilisateur à l'utilisateur. Bien sûr, la vraie question est de savoir pourquoi vous voudriez faire cela; Si votre espoir est de vous désinscrire, utilisez X-XSS-Protection. http://blogs.msdn.com/b/ieinternals/archive/2011/01/31/controlling-the-internet-explorer-xss-filter-with-the-x-xss-protection-http-header.aspx – EricLaw

Répondre

3

Je ne connais aucun moyen de le savoir. IE ne parvient pas à lancer une erreur quand il bloque les communications et il n'a aucun moyen de vérifier quels paramètres (ou quelle zone de sécurité) IE a de javascript. Donc, vous n'avez aucune idée de ce qui se passe. Ce filtre XSS est une menace.

Scott.