← Client-side security / client-side-security / rules
Поддерживаемые директивы CSP
Правила безопасности содержимого поддерживают большинство Content Security Policy (CSP) директив, охватывая как отслеживаемые, так и неотслеживаемые ресурсы. С помощью правила безопасности контента можно управлять и другими типами ресурсов, помимо скриптов и их соединений, даже если Cloudflare не отслеживает эти ресурсы.
Каждая директива CSP может содержать несколько значений, в том числе:
- Схемы
- Имена хостов
- URI
- Специальные ключевые слова в одинарных кавычках (например,
'none') - Хеши в одинарных кавычках (например,
'sha384-oqVuAfXRKap7fdgcCY5uykM6+R9GqQ8K/uxy9rx7HNQlGYl1kPzQho1wx4JwY8wC')
Значения имени хоста и URI поддерживают * подстановочный знак для крайнего левого поддомена.
В следующей таблице перечислены поддерживаемые директивы CSP и специальные значения, которые можно использовать в правилах безопасности контента:
| Директива | Имя на панели управления | Поддерживаемые специальные значения | Отслеживается |
|---|---|---|---|
script-src |
Скрипты | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Да |
connect-src |
Соединения | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Да |
default-src |
По умолчанию | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
img-src |
Изображения | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
style-src |
Стили | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
font-src |
Шрифты | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
object-src |
Объекты | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
media-src |
Медиа | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
child-src |
Дочерний элемент | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
form-action |
Действия форм | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
worker-src |
Workers | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
base-uri |
Base URI | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
manifest-src |
Манифесты | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
frame-src |
Фреймы | 'none''self''unsafe-inline''unsafe-eval''<HASH>' |
Нет |
frame-ancestors |
Предки фрейма | 'none''self' |
Нет |
upgrade-insecure-requests |
Обновление небезопасных запросов | N/A | Нет |
Дополнительные ресурсы
Дополнительные сведения о директивах CSP и их значениях см. в следующих материалах документации MDN: