CSP: img-src Директива HTTP Content-Security-Policy img-src определяет допустимые источники изображений и фавиконов.
Чтобы добавить этот настраиваемый метатег, перейдите на страницу www.yourStore.com/Admin/Setting/GeneralCommon, найдите пользовательский тег <head> и добавьте его, как показано на изображении ниже. Политика безопасности содержимого защищает от межсайтового скриптинга (XSS) и других форм атак, таких как ClickJacking.
Директива HTTP Content-Security-Policy (CSP)default-src служит в качестве запасного варианта для других директив CSP fetch.Для каждой из следующих директив,которые отсутствуют,агент пользователя ищет директиву default-src и использует это значение для нее:child-src.connect-src.
Политика безопасности контента (CSP)-это дополнительный уровень безопасности,который помогает обнаружить и смягчить определенные типы атак,включая межсайтовый скриптинг (XSS)и атаки с внедрением данных.
Директива img-src
HTTP
указывает допустимые источники изображений и значков.
CSP version | 1 |
---|---|
Directive type | Fetch directive |
default-src fallback | Да. Если эта директива отсутствует, пользовательский агент будет искать директиву default-src . |
Syntax
Один или несколько источников могут быть разрешены для политики img-src
:
Content-Security-Policy: img-src <source>; Content-Security-Policy: img-src <source> <source>;
Sources
<source>
может быть любым из значений, перечисленных в исходных значениях CSP .
Обратите внимание, что этот же набор значений можно использовать во всех директивах fetch (и ряде других директив ).
Examples
Violation cases
Учитывая этот заголовок CSP:
Content-Security-Policy: img-src https://example. com/
Следующий <img>
заблокирован и не загружается:
<img src="https://not-example.com/foo.jpg" alt="example picture" />
Specifications
Specification |
---|
Политика безопасности контента, уровень 3 # директива-img-src |
Browser compatibility
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | |
img-src | 25 | 14 | 23 | No | 15 | 7 | Yes | Yes | 23 | No | 7 | Yes |
See also
Content-Security-Policy
<img>
HTTP
-
Директива HTTP Content-Security-Policy (CSP) frame-ancestors указывает действительных родителей, которые могут внедрять страницу с помощью <iframe>, <object>, <applet>.
-
Директива HTTP Content-Security-Policy (CSP) frame-src указывает допустимые источники для загрузки вложенных контекстов просмотра с использованием таких элементов, как и <iframe>.
-
CSP: manifest-src
Директива HTTP Content-Security-Policy:manifest-src определяет,что может быть применено к ресурсу.
-
CSP: media-src
Директива HTTP Content-Security-Policy (CSP) media-src указывает допустимые источники для загрузки с использованием элементов <audio> и <video>.
- 1
- …
- 86
- 87
- 88
- 89
- 90
- …
- 405
- Next
javascript — Как поместить свой URL в тег img (html)?
спросил
Изменено 3 года, 5 месяцев назад
Просмотрено 11 тысяч раз
У меня есть веб-сайт, и я хочу, чтобы он помещался в HTML-теги img, чтобы тег img работал.
Например, открывающая скобка img src = «https://api.thecatapi.com/v1/images/search?format=src» закрывающая скобка — это строка, которая даст вам изображение кота.
Я попытался сделать что-то подобное, создав веб-сайт, который перенаправляет другой веб-сайт, на котором размещено одно изображение из списка, с помощью функции window.location.replace, однако подключение моего веб-сайта к src не помогает.
- javascript
- html
- изображение
- URL
если вы хотите вставить ссылку на изображение (изображение, кликабельное):
, если вы хотите отобразить изображение по ссылке
Объяснение здесь: https://www.w3schools.com/html/html_images. asp
, если вы хотите открыть изображение в новой вкладке
//изображение для отображения в новом окне
2
Не совсем понял вопрос, но window.location.replace не поможет вам отобразить или перенаправить, поскольку это объект окна в браузере, а местоположение представляет состояние URL. Итак, если вы хотите отобразить изображение, полученное путем перенаправления, просто используйте атрибут href при размещении тега img в теге привязки(). Надеюсь, это поможет.
- Вы имеете в виду, что:
<голова> <мета-кодировка="UTF-8">Документ голова> <тело> <дел>
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
html — как выполняется атрибут src тега img?
спросил
Изменено 10 лет, 1 месяц назад
Просмотрено 12 тысяч раз
Рассмотрим следующий код:
com/Page/1"/>
«1» — это параметр для вставки в какую-либо таблицу на странице «Страница» на сайте website.com. Будет ли посетитель этой страницы (которая содержит приведенный выше код) вызвать выполнение страницы и вставить 1 в таблицу? Если страница содержит некоторый код Javascript. Будет ли он выполнен, если мы посетим страницу, содержащую приведенный выше код?
- HTML
- изображение
- источник
0
Браузер, если он настроен на загрузку и отображение изображений, сначала проверит, есть ли в его собственном кэше соответствующий URL-адрес документа как свежий (по некоторым критериям кэширования). Если нет, он отправит через HTTP запрос GET на mysite.com для ресурса /Page/1. Что произойдет дальше, зависит от сервера. Он может просто взять файл изображения из своих ресурсов и отправить его в браузер, или он может сгенерировать изображение и отправить его, или он может (вместо или в дополнение к таким вещам) сохранить или обновить что-то в своей базе данных, или просто счетчик в файле или что-то еще, для чего он был запрограммирован.
Если ресурс, отправленный сервером, является данными изображения, браузер попытается отобразить его. Если это случится, например. HTML-документ, он будет отброшен, и вместо него браузер отобразит значение атрибута alt, или значок неработающего изображения, или и то, и другое.
Когда браузер находит этот тег img
в видимой области (поэтому он не должен быть скрыт с дисплеем : например, нет
), он выполняет изображение как http-запрос. Так работает и отслеживание статистики.
Таким образом, поскольку это обычный http-запрос, он выполнит код на стороне сервера для этого URL-адреса, который в свою очередь должен доставить изображение (будь то просто пустой gif 1×1), поэтому браузер не сообщает об ошибке.
Но имейте в виду, что браузер может кэшировать изображение, если вы посетите эту страницу во второй раз. Поэтому либо добавьте случайную строку или метку времени в конце (например, http://website.com/Page/1?23423412341), либо сообщите браузеру с помощью htaccess, чтобы он не кэшировал ее.