Технический аудит · 02.05.2026

oiguskantsler.ee

Конституционный омбудсмен, защита прав граждан от государства

Институт, который защищает права граждан от произвола государства — последний барьер перед судом. Технически сайт почти образцовый: ноль Google Analytics, ноль DoubleClick, CSP работает. Но один Google Fonts передаёт IP посетителя в США, а политика конфиденциальности — одна из слабейших в серии.

Хронология обращений

+233 мс · до согласия
fonts.googleapis.com — статус 200, 4 запроса. Следом fonts.gstatic.com (+261 мс, 8 запросов): шрифт Roboto Flex с серверов Google в США. IP, User-Agent, Referer (oiguskantsler.ee) уходят в Google.
Баннер согласия
Отсутствует полностью. Передача в Google происходит автоматически при первой загрузке, без спроса.
Что заблокировано
Cloudflare Insights — статус 0, CSP сработала, данные не ушли (редкость в серии). Matomo на statistika.rik.ee (государственный сервер RIK) — данные остаются в Эстонии. Иконки соцсетей — локальные.

Декларация против факта

✓ Абстрактно: «инструмент, собирающий общие данные» — без названий — заявлен
✓ «Данные доступны только в неперсонифицированном виде» — заявлен
+ Google Fonts — IP в США, не назван — не заявлен
+ Matomo / statistika.rik.ee — не назван — не заявлен
+ Cookie-политика отсутствует полностью — не заявлен

Тайминги передачи

+233 мс fonts.googleapis.com

Google Fonts, 4 запроса, статус 200

+261 мс fonts.gstatic.com

Шрифт Roboto Flex, 8 запросов. IP в Google (США)

Без точного времени

при загрузке static.cloudflareinsights.comСтатус 0 — CSP сработала, данные не ушли
за сессию statistika.rik.ee (Matomo)Matomo на государственном сервере RIK (Эстония) — правильное решение

Зафиксированные трекеры

Признаки несоответствия GDPR

Контекст

oiguskantsler.ee — сайт Канцлера юстиции Эстонии, конституционного омбудсмена. Это институт, существующий для одной цели — защищать права граждан от произвола государства: проверять соответствие законов Конституции, принимать жалобы от людей, которых обидело государство, консультировать парламент и правительство. Последний внутренний барьер перед судом — орган, к которому обращаются, когда всё остальное не сработало. HAR: 240 запросов, 5 доменов.

Что сделано правильно — и это заслуживает признания

Никакого Google Tag Manager, Google Analytics, DoubleClick, browser-update.org — это уже выгодно отличает сайт от большинства государственных порталов серии. Аналитика ведётся через Matomo на statistika.rik.ee (сервер Центра регистров и информационных систем Эстонии) — данные о посещаемости остаются внутри страны. Cloudflare Insights попытался загрузиться и был заблокирован CSP (статус 0) — редкость в серии, кто-то настроил CSP, и она работает. Иконки соцсетей локальные (.png и .svg с собственного сервера), без запросов к Facebook, LinkedIn или Twitter.

Что не сделано — Google Fonts

fonts.googleapis.com (+233 мс) и fonts.gstatic.com (+261 мс) загружают шрифт Roboto Flex с серверов Google в США. При каждом запросе передаётся IP-адрес пользователя, User-Agent (браузер, ОС, версия), Referer (oiguskantsler.ee) и время запроса. Суд ЕС в 2022 году по делу против немецкого сайта признал именно эту передачу нарушением GDPR и обязал выплатить компенсацию — прецедент существует. Баннера согласия нет, передача в Google происходит автоматически при первой загрузке.

Политика — одна из слабейших в серии

Политика заявляет, что данные доступны канцелярии «только в неперсонифицированном виде», — но IP, передаваемый в Google, по определению является персональными данными (дело Breyer, C-582/14). Получатели данных не названы вообще: ни Google, ни Cloudflare, ни Matomo — только абстрактное «инструмент, который собирает общие данные» (Art. 13(1)(e)). О передаче в США — ни слова (Art. 13(1)(f)). Cookie-политика отсутствует полностью: ни таблицы, ни списка, ни упоминания, хотя сайт использует cookies через Matomo. Для сравнения, sotsiaalkindlustusamet.ee той же вертикали власти имеет полную таблицу cookies — это стандарт, которого здесь нет.

Вывод

Кто заходит на сайт Канцлера юстиции? Человек, у которого проблема с государством: незаконное решение чиновника, нарушение конституционных прав, жалоба на полицию или суд. Сам факт обращения к омбудсмену говорит о ситуации человека — и в этот момент его IP уходит в Google без ведома и согласия. Но решение здесь — одно техническое действие: Roboto Flex можно разместить на собственном сервере за несколько часов, затем обновить политику и назвать получателей по именам. CSP уже работает, Matomo на госсервере — правильно. Один шрифт и одна политика отделяют этот сайт от чистой архитектуры. Тот, кто учит других защищать права граждан, должен начать с собственного сайта.

Доказательство

Как проверить: скачайте файл и посчитайте его контрольную сумму — sha256sum файл.har (Linux, macOS) или certutil -hashfile файл.har SHA256 (Windows); она должна совпасть с указанной. Вывод разбора относится к объёму этого замера — см. ограничения методики.

Оригинал (разбор)
HAR-файл: ee/oiguskantsler-ee-2026-05-02.har
SHA-256: a4bcfc21c4837711043bfc59063833cf440b5c68e4c96480f67e3eb567603991
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.