【发布时间】:2012-09-30 05:48:22
【问题描述】:
在我看过的几乎所有 XSS 缓解指南中,都提到了以下模式:
<img src="javascript:evil();">
这可能有什么合法用途?能不能用JS代码生成base64编码的表示什么的?
【问题讨论】:
-
从this看来,我的建议是不被允许的。
标签: javascript html security xss image
在我看过的几乎所有 XSS 缓解指南中,都提到了以下模式:
<img src="javascript:evil();">
这可能有什么合法用途?能不能用JS代码生成base64编码的表示什么的?
【问题讨论】:
标签: javascript html security xss image
它没有很多合法用途。
它的工作方式可能是因为你可以在那里使用任何协议,并且一些浏览器实现了javascript伪协议,可以从多个地方调用。
【讨论】:
javascript: 协议的 <img> 元素 - 试试这个:jsfiddle.net/LXwM9
src 属性。
我不知道合法使用,但某些浏览器(通常是较旧的浏览器)会执行 JavaScript。 See the OWASP XSS Filter Evasion Cheat Sheet.
【讨论】:
ha.ckers.org XSS 备忘单,但它现在看起来重定向到 OWASP 列表。太糟糕了;我似乎记得它更深入。