2017-07-11 3 views
-1

Fortify montrant la vulnérabilité XSS pour le code suivant sur document.writevulnérabilité XSS en javascript

for (var i in this.links) 
{ 
if (i == this.links.length - 1) 
{ 
    document.write(((i == 0) ? "" : " | ") + this.text[i]); 
} 
else 
{ 
    document.write(((i == 0) ? "" : " | ") + "<a href='" + this.links[i] + "'>" + this.text[i] + "</a>"); 
} 
} 
+0

Quelle est votre question? – Aron

+2

donc n'utilisez pas document.write – epascarello

+0

comment puis-je résoudre ce problème – Amit

Répondre

0

Vous devez désinfectez vos données avant d'utiliser document.write. De plus, puisque vous insérez du HTML dans le DOM, vous vous ouvrez aux attaques DOM XSS.

Je vous conseille de lire this sur la façon de prévenir XSS et this pour prévenir les attaques XSS basé DOM