Записи о согласии — это доказательства. Если их можно потерять, изменить или допустить их утечку, на аудите они вас не защитят. На этой странице описано, как Cookiesh обеспечивает безопасность сервиса и ваших данных. Клиенты Enterprise могут запросить более подробную документацию и заполненные анкеты по безопасности по адресу security@cookiesh.eu.
Инфраструктура
- Платформа Cookiesh работает в Amazon Web Services во Франкфурте (Германия) в нескольких зонах доступности.
- Скрипт согласия раздается через глобальную edge-сеть Cloudflare, которая также отражает атаки типа «отказ в обслуживании».
- Рабочая, промежуточная и среда разработки полностью разделены. Данные клиентов никогда не используются для тестирования.
- Инфраструктура описана в виде кода, проходит ревью так же, как код приложения, и развертывается автоматически.
Защита данных
- Шифрование при передаче. Весь трафик идет по TLS 1.2 или новее, на каждом домене Cookiesh включен HSTS.
- Шифрование при хранении. Базы данных, резервные копии и экспорты шифруются по AES-256, ключи управляются в AWS Key Management Service.
- Минимизация данных. Записи о согласии содержат псевдонимный идентификатор и никогда — исходный IP-адрес. ID пользователей, переданные в
identify(), хранятся только в виде хешей с солью. - Хранение в ЕС. Записи о согласии хранятся и обрабатываются в ЕС. На нашей странице о субобработчиках перечислены все поставщики, которые обрабатывают персональные данные.
Записи о согласии, защищенные от подделки
Записи о согласии только дописываются. Каждая запись содержит хеш SHA-256 собственного содержимого и предыдущей записи, образуя цепочку для каждого сайта. Изменение или удаление любой записи нарушает все последующие хеши, поэтому подделка обнаруживается.
Мы автоматически проверяем каждую цепочку ежедневно. Клиенты Enterprise могут экспортировать подтверждения цепочки и проверить их самостоятельно.
Безопасность приложения
- Все изменения кода проходят ревью коллег перед слиянием.
- Автоматические проверки сканируют каждое изменение на уязвимые зависимости, утекшие секреты и распространенные уязвимости.
- Независимая компания проверяет платформу на уязвимости не реже раза в год, и мы устраняем найденное в порядке критичности.
- Панель управления поддерживает единый вход через SAML 2.0 и требует многофакторную аутентификацию при входе по паролю.
Целостность скрипта
Скрипт согласия работает на сайтах наших клиентов, поэтому мы обращаемся с ним особенно осторожно:
- Релизы собираются в изолированном конвейере и требуют одобрения двух инженеров.
- URL версий скрипта поддерживают хеши Subresource Integrity (SRI), поэтому браузеры отклонят измененный файл.
- Скрипт работает со строгой политикой Content Security Policy. Он поддерживает nonce и не использует
eval(). - Скрипт не устанавливает никаких файлов cookie, кроме
cookiesh_consent, и не отправляет данные третьим лицам.
Контроль доступа
- Сотрудники получают доступ к рабочим системам, только если этого требует их роль, и каждое обращение регистрируется.
- Для доступа к рабочей среде нужен единый вход с многофакторной аутентификацией на основе аппаратных ключей.
- Мы пересматриваем права доступа каждый квартал и отзываем их в тот же день, когда сотрудник меняет роль или уходит.
- Сотрудники проходят обучение по безопасности и защите данных при приеме на работу и затем ежегодно.
Доступность и резервное копирование
- Базы данных резервируются непрерывно, с восстановлением на любой момент за последние 30 дней.
- Мы проверяем восстановление из резервных копий каждый квартал.
- Если сервис согласия недоступен, скрипт использует сохраненный выбор посетителя, а для новых посетителей — самые защищающие настройки по умолчанию для их региона. При сбое он никогда не открывает доступ трекерам.
- Тарифы Enterprise включают SLA с доступностью 99,99 %.
Реагирование на инциденты
У нас есть документированный план реагирования на инциденты и круглосуточно дежурные инженеры. Если инцидент безопасности затрагивает ваши данные, мы уведомляем вас без неоправданной задержки и не позднее 48 часов с момента, когда нам стало о нем известно, как того требует наше Соглашение об обработке данных. Затем мы держим вас в курсе до устранения инцидента.
Ответственное раскрытие уязвимостей
Если вы считаете, что нашли уязвимость в Cookiesh, напишите на security@cookiesh.eu, указав подробности и шаги для ее воспроизведения. Мы подтвердим получение отчета в течение двух рабочих дней и будем сообщать вам о ходе исправления.
Мы не будем предпринимать юридических действий против исследователей, действующих добросовестно. Это значит, что вы не получаете доступ к чужим данным и не изменяете их, не ухудшаете работу сервиса и даете нам разумное время на исправление проблемы, прежде чем раскрывать ее.