Версия 45.1 от Ирина Сафонова на 30.10.2023, 17:15

Скрыть последних авторов
Ирина Сафонова 41.1 1 {{box cssClass="floatinginfobox" title="**Содержание**"}}
2 {{toc/}}
3 {{/box}}
Ирина Сафонова 1.1 4
Ирина Сафонова 41.1 5 (% data-xwiki-non-generated-content="java.util.List" %)
6 (((
Ирина Сафонова 22.1 7 = Назначение политики безопасности контента =
Ирина Сафонова 41.1 8 )))
Ирина Сафонова 2.1 9
10 ----
11
Ирина Сафонова 22.1 12 == Возможности политики ==
Ирина Сафонова 18.1 13
Ирина Сафонова 36.1 14 **Политика безопасности контента** — дополнительный уровень безопасности, который обнаруживает и смягчает определенные типы атак, включая [[межсайтовые скриптинги>>https://wiki.dfcloud.ru/bin/view/Glossary/%D0%9C%D0%B5%D0%B6%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B8%D0%BD%D0%B3]] (XSS) и атаки с внедрением данных.
Ирина Сафонова 1.1 15
Ирина Сафонова 43.1 16 Политика безопасности контента позволяет администраторам серверов уменьшить или устранить векторы, по которым может происходить XSS, указав домены, которые браузер должен рассматривать как допустимые источники исполняемых скриптов. В этом случае браузер, совместимый с политикой, выполняет только сценарии, загруженные в исходные файлы и полученные из этих разрешенных доменов. Браузер игнорирует остальные сценарии, включая встроенные сценарии и HTML-атрибуты обработки событий.
Ирина Сафонова 1.1 17
Ирина Сафонова 22.1 18 == Переменные для настройки политики ==
Ирина Сафонова 1.1 19
Ирина Сафонова 45.1 20 Настройте политику безопасности контента при развертывании **Cloud BI**, чтобы предотвратить атаки. **Cloud BI** предоставляет две переменные в {{code language="none"}}config.py{{/code}} для развертывания:
Ирина Сафонова 1.1 21
Ирина Сафонова 25.1 22 * {{code language="none"}}TALISMAN_ENABLED{{/code}} по умолчанию имеет значение //False//. Установите для этого параметра значение //True.//
23 * {{code language="none"}}TALISMAN_CONFIG{{/code}} содержит фактическое определение политики.
Ирина Сафонова 1.1 24
Ирина Сафонова 22.1 25 == Проверка настроек политики ==
Ирина Сафонова 18.1 26
Ирина Сафонова 45.1 27 При работе в продуктивном режиме **Cloud BI** при запуске проверяет наличие настройки политики. Если настройка не найдена, то система выдает предупреждение об угрозе безопасности. Для сред, в которых политики безопасности определены вне **Cloud BI** с помощью другого программного обеспечения, администраторы при необходимости отключают это предупреждение с помощью ключа {{code language="none"}}CONTENT_SECURITY_POLICY_WARNING{{/code}} в {{code language="none"}}config.py{{/code}}.
Ирина Сафонова 1.1 28
Ирина Сафонова 22.1 29 = Требования к политике =
Ирина Сафонова 1.1 30
Ирина Сафонова 2.1 31 ----
32
Ирина Сафонова 38.1 33 Для настройки укажите ключевые слова {{code language="none"}}'unsafe-eval'{{/code}} и {{code language="none"}}'unsafe-inline'{{/code}}.
Ирина Сафонова 1.1 34
35 {{code language="none"}}
36 default-src 'self' 'unsafe-eval' 'unsafe-inline'
37 {{/code}}
38
Ирина Сафонова 27.1 39 Некоторые дашборды загружают изображения с использованием URI данных.
Ирина Сафонова 1.1 40
41 {{code language="none"}}
42 img-src 'self' data:
43 {{/code}}
44
Ирина Сафонова 37.1 45 Диаграммы MapBox используют воркеры и подключаются к серверам MapBox.
Ирина Сафонова 1.1 46
47 {{code language="none"}}
48 worker-src 'self' blob:
49 connect-src 'self' https://api.mapbox.com https://events.mapbox.com
50 {{/code}}
51
Ирина Сафонова 22.1 52 = Пример с учтенными требованиями требованиями к политике =
Ирина Сафонова 21.1 53
Ирина Сафонова 22.1 54 ----
55
Ирина Сафонова 45.1 56 Пример {{code language="none"}}TALISMAN_CONFIG{{/code}} реализует [[требования к политике>>https://wiki.dfcloud.ru/bin/view/Big%20Data/%D0%A1%D0%B5%D1%80%D0%B2%D0%B8%D1%81%20Cloud%20BI/2.%20%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D1%8F/02.%20%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE%20%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0/D.%20%D0%A0%D0%BE%D0%BB%D0%B8%20%D0%B8%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B0%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0/D1.%20%D0%9F%D0%BE%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0%20%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D0%B8%20%D0%BA%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D1%82%D0%B0/#H42244043543143E43243043D43844F43A43F43E43B43844243843A435]] и использует {{code language="none"}}'self'{{/code}} для ограничения содержимого тем же источником, что и сервер **Cloud BI**. Пример запрещает устаревшие элементы HTML, устанавливая для {{code language="none"}}object-src{{/code}} значение {{code language="none"}}'none'{{/code}}.
Ирина Сафонова 1.1 57
58 {{code language="none"}}
59 TALISMAN_CONFIG = {
60 "content_security_policy": {
61 "default-src": ["'self'", "'unsafe-inline'", "'unsafe-eval'"],
62 "img-src": ["'self'", "data:"],
63 "worker-src": ["'self'", "blob:"],
64 "connect-src": ["'self'", "https://api.mapbox.com", "https://events.mapbox.com"],
65 "object-src": "'none'",
66 }
67 }
68 {{/code}}
69
Ирина Сафонова 22.1 70 = Сообщение об уязвимостях =
Ирина Сафонова 1.1 71
Ирина Сафонова 2.1 72 ----
73
Ирина Сафонова 45.1 74 Если возникли опасения относительно безопасности **Cloud BI** или обнаружили уязвимость или угрозу, свяжитесь с технической поддержкой **Cloud BI**.
Ирина Сафонова 7.1 75
Ирина Сафонова 16.1 76 {{warning}}
Ирина Сафонова 31.1 77 Укажите в письме для технической поддержки пример и способ воспроизведения проблемы.
Ирина Сафонова 16.1 78 {{/warning}}
79
Ирина Сафонова 34.1 80 Техническая поддержка свяжется с вами после оценки и анализа результатов возникшей уязвимости.
Ирина Сафонова 16.1 81
Ирина Сафонова 45.1 82 **[[В начало>>doc:Big Data.Сервис Cloud BI.WebHome]] **🡱
83 **[[К следующему разделу>>doc:Big Data.Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.D\. Роли и права доступа.Общее описание безопасности.WebHome]] **🡲
84 **[[К предыдущему разделу>>doc:Big Data.Сервис Cloud BI.2\. Инструкция.02\. Руководство администратора.D\. Роли и права доступа.WebHome]] 🡰**