一些旧的浏览器容易受到XSS攻击
<img src="javascript:alert('yo')" />
Run Code Online (Sandbox Code Playgroud)
IE,FF,Chrome的当前版本不是.
我很好奇任何浏览器是否容易受到类似的攻击:
<img src="somefile.js" />
Run Code Online (Sandbox Code Playgroud)
要么
<iframe src="somefile.js" />
Run Code Online (Sandbox Code Playgroud)
或somefile.js包含一些恶意脚本的其他类似内容.
小智 42
所有主流浏览器仍然容易受到这些攻击.大量使用img标签的方法仍然存在.例如......
<img src='#' onerror=alert(1) />
寻找RSnake的xss cheatsheet,这些只是一些向量.顺便说一句,我听说他很快就会拿出一个新版的cheatsheet.
不会.图像数据永远不会作为JavaScript执行.如果src是JavaScript链接,则执行JavaScript,但是对src的请求产生的数据的基本读取不涉及JavaScript.