Политика безопасности контента для фрейма. frame-src vs frame-предки - PullRequest
0 голосов
/ 18 января 2019

Что точно делают frame-src и frame-ancestors?Определение показывает, что цель состоит в том, чтобы определить допустимое содержимое для фреймов для обеих директив.Когда использовать какой.Я смог загрузить контент внешнего домена в iframe, используя -

  1. frame-ancestors и правила default-src
  2. frame-src

обаработает, но не может получить правильные варианты использования.

1 Ответ

0 голосов
/ 28 января 2019

default-src, frame-ancestors и frame-src являются частью заголовка ответа Content-Security-Policy .

рамка-Src

Ограничивает, какие домены страница может загружать в iframe.

Директива frame-src HTTP Content-Security-Policy (CSP) определяет допустимые источники для загрузки вложенных контекстов просмотра с использованием таких элементов, как <frame> и <iframe>.

Например: Если веб-сайт по адресу https://example.com имеет заголовок ответа Content-Security-Policy: frame-src 'self', он может загружать только https://example.com внутри фреймов.

каркасные предки

Ограничивает домены, в которые страница может быть загружена из iframe (аналогично X-Frame-Options заголовку, , но имеет приоритет над ним ).

Директива frame-ancestors HTTP Content-Security-Policy (CSP) указывает допустимых родителей, которые могут встраивать страницу, используя <frame>, <iframe>, <object>, <embed> или <applet>.

Например: Если веб-сайт по адресу https://example.com имеет заголовок ответа Content-Security-Policy: frame-ancestors 'self', он может быть загружен только внутри фреймов из https://example.com.

по умолчанию-Src

Действует как значение по умолчанию для любой директивы, которая не установлена ​​явно

Директива default-src HTTP Content-Security-Policy (CSP) служит резервным вариантом для других директив выборки CSP. Для каждой из следующих директив, которые отсутствуют, пользовательский агент будет искать директиву default-src и будет использовать это значение для нее.

Например: Content-Security-Policy: default-src 'self' по умолчанию будет иметь значение 'self' для всех директив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...