首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >outerHTML是否具有与innerHTML相同的XSS漏洞?

outerHTML是否具有与innerHTML相同的XSS漏洞?
EN

Stack Overflow用户
提问于 2012-05-09 18:16:16
回答 1查看 1.1K关注 0票数 0

我们公司的安全扫描似乎一直挂在swfobject.js的这个swfobject.js属性上:

代码语言:javascript
复制
el.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + att + '>' + par + '</object>';

我熟悉与innerHTML相关的XSS漏洞,但在这种情况下,您能给出一些如何利用outerHTML的示例吗?我想知道扫描是否产生了假阳性-我认为swfobject背后的团队会解决所有的XSS问题。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-05-09 18:55:44

如果您了解innerHTMLouterHTML的工作原理,您可以自己回答这个问题:

  • innerHTML用从指定的字符串value.
  • outerHTML解析的替换el节点的所有childNodes,用从指定的字符串值解析的NodeList替换节点el本身。

示例:如果el是以下示例中的内部div

代码语言:javascript
复制
<div id="outer"><div id="inner"> … </div></div>

然后将innerHTMLouterHTML设置为<b>foobar</b>,结果如下:

  • innerHTML
  • outerHTML

因此,使用innerHTML还是outerHTML并不重要。两者都容易受到XSS的攻击。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10521805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档