Инъекция 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> теги работают в кросс-домене, поэтому вы, вероятно, должны просто использовать это.