注入javascript thourgh <img/> - 标记

时间:2011-11-26 20:06:50

标签: javascript html image javascript-injection

我想知道是否可以通过img-tag注入一些javascript代码。场景是一个人设置像这样的HTML页面

<img src="anotherdomain.com/someimage.jpg" />

Anotherdomain是我的域名。是否可以将/someimage.jpg的调用重定向到包含在请求图像时执行的som javascript代码的另一个文件?

3 个答案:

答案 0 :(得分:8)

浏览器不应尝试将通过<img>标记接收的代码作为JavaScript执行。该脚本将被传送到浏览器,但在其位置将是一个无法显示的损坏的图像。

浏览器只会执行<script>标记或onclick,onmouseover,onmouseout,etc...属性中收到的脚本作为基本安全原则

答案 1 :(得分:2)

不,此时所有主流浏览器都不接受javascript代码

答案 2 :(得分:1)

没有。问题(如果你想称之为)是有问题的URL被解释为图像数据,而不是JS脚本。因此无论它是什么或如何重定向,它都不会被评估为JS。

注意:&lt; script&gt;标签可以跨域工作,所以你应该只使用它。