Инъекция javascript thourgh <img> -tag
Я хотел бы знать, можно ли вставить некоторый код javascript через img-tag. Сценарий заключается в том, что вы создаете html-страницу, подобную этой
<img src="anotherdomain.com/someimage.jpg" />
Другой домен - мой домен. Можно ли перенаправить вызов для /someimage.jpg в другой файл, содержащий код som javascript, который выполняется при запросе изображения?
Ответы
Ответ 1
Браузер не должен пытаться выполнить код, полученный с помощью тега <img>
, как JavaScript. script будет доставлен в браузер, но на его месте будет разбитое изображение, которое невозможно отобразить.
Браузеры будут выполнять только сценарии, полученные в тегах <script>
или onclick,onmouseover,onmouseout,etc...
в качестве основного принципа безопасности
Ответ 2
нет, весь основной браузер не будет принимать код javascript на данный момент
Ответ 3
Нет. Проблема (если вы хотите это назвать) заключается в том, что рассматриваемый URL-адрес интерпретируется как данные изображения, а не как JS script. Поэтому, независимо от того, что это такое или как он перенаправляется, он не будет оцениваться как JS.
Примечание: <script> теги работают в кросс-домене, поэтому вы, вероятно, должны просто использовать это.