jquery innerhtml xss

jQuery的innerHTML属性是用来设置或读取HTML元素的内容的。使用innerHTML属性需要注意,因为如果不对内容进行过滤,很容易引发XSS(跨站脚本攻击)漏洞。

为了避免XSS漏洞,应该使用jQuery的text()方法或html()方法,而不是innerHTML属性。这两个方法都会对内容进行过滤,以防止XSS攻击。

("#element").text("<b>Hello World!</b>"); ("#element").html(" Hello World! ");

  •