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

politsei.ee

Паспорта, визы, ВНЖ, расследования

Один из лучших госсайтов серии по индивидуальной архитектуре: государственный Matomo, государственный чат-бот, ноль Google, ноль рекламных сетей. И всё же — три уровня Cloudflare на входе, странице и в контенте. Главная проблема не в самом сайте, а в решении RIA поставить всю страну за американский барьер.

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

+797 мс · уровень 1, вход
challenges.cloudflare.com — Cloudflare Bot Management (Turnstile, замена Google reCAPTCHA), 16 запросов, статус 200. Challenge-страница «Выполнение проверки безопасности» до загрузки сайта. IP, браузер, fingerprint — в Cloudflare США мгновенно, до любого согласия.
Баннер согласия
Отсутствует. Проверка на входе проходит до взаимодействия. Это не индивидуальное решение politsei.ee — за этим барьером стоят все госсайты Эстонии.
Уровни 2 и 3
static.cloudflareinsights.com (аналитика поведения) и cdnjs.cloudflare.com (JS-библиотеки). При первом визите CSP блокирует Insights (статус 0), но при повторном — проходит стабильно (статус 200).

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

✓ Google Maps, Facebook, LinkedIn, Twitter — у всех ноль запросов в HAR — заявлен
✓ «Не передаём данные третьим лицам» — заявлен
✓ «IP не связывается с личностью» — заявлен
+ Cloudflare на трёх уровнях — 19 передач, в политике ни слова — не заявлен

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

+797 мс challenges.cloudflare.com

Bot Management / Turnstile, 16 запросов. Fingerprint в США до согласия

+642386 мс static.cloudflareinsights.com

Первые попытки заблокированы (статус 0), затем проходит (200)

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

при повторном визите static.cloudflareinsights.comСтатус 200 сразу — никакой случайности, стабильно
за сессию piwik.smit.ee (Matomo)Matomo на государственном сервере SMIT (Эстония) — это плюс

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

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

Контекст

politsei.ee — сайт Департамента полиции и погранохраны Эстонии (PPA). Выдаёт паспорта, визы, виды на жительство, расследует преступления, регистрирует иностранцев — один из крупнейших департаментов прямого контакта с гражданами. HAR: 217 запросов, 6 доменов.

Системная находка — три уровня Cloudflare

Впервые в серии на государственном сайте видна явная challenge-страница: «Выполнение проверки безопасности. Этот веб-сайт использует сервис безопасности для защиты от вредоносных ботов». Это Cloudflare Bot Management, и за ним стоят все госсайты Эстонии. Cloudflare работает на трёх уровнях. Уровень 1 — вход: challenges.cloudflare.com (16 запросов, +797 мс) проверяет каждого посетителя до загрузки страницы, до любого согласия; IP, браузер и fingerprint попадают в Cloudflare США мгновенно. Уровень 2 — страница: static.cloudflareinsights.com, аналитика поведения. Уровень 3 — контент: cdnjs.cloudflare.com, JS-библиотеки. Это не три решения трёх разработчиков, а единая государственная IT-политика: одно решение, вся страна за американским посредником.

Почему CSP не держит

Два продукта одного вендора работают в связке. challenges.cloudflare.com (Bot Management / Turnstile, замена Google reCAPTCHA) проверяет посетителя и при успехе выдаёт пропуск. Этот пропуск открывает дверь для static.cloudflareinsights.com — второго продукта Cloudflare. CSP, блокировавшая Insights при первом заходе (статус 0 дважды), перестаёт срабатывать после того, как Turnstile выдал разрешение: при повторном визите Insights проходит сразу (статус 200). Это механизм Cloudflare whitelist — после прохождения Bot Management скрипты Cloudflare получают зелёный свет автоматически. Один вендор, два продукта: первый открывает дверь второму, и CSP становится декорацией.

Что сделано правильно — и здесь немало

Аналитика — Matomo на государственном сервере piwik.smit.ee (SMIT), данные остаются в Эстонии. Чат-бот buerokratt.politsei.ee — на государственных серверах, разговоры не уходят в американские облака. Нет Google Fonts, нет Google Tag Manager, нет DoubleClick, нет browser-update.org, нет рекламных сетей, ноль неизвестных внешних доменов. Из всех госсайтов серии с нарушениями politsei.ee — один из лучших по индивидуальной архитектуре.

Декларация против факта — четыре расхождения

Политика заявляет: «Мы не раскрываем и не передаём персональные данные третьим лицам» — а Cloudflare получает данные каждого посетителя на трёх уровнях. Это четвёртый раз для этой формулировки в серии (president.ee, oiguskantsler.ee, sotsiaalkindlustusamet.ee) — государственный шаблон, системно игнорирующий передачу через внешние сервисы. Политика декларирует Google Maps, Facebook, LinkedIn и Twitter — у всех ноль запросов в HAR; о Cloudflare (19 реальных передач) — ни слова. Заявляет «IP не связывается с личностью» — но то, что не связывает Полиция, не означает, что не связывает Cloudflare. И подразумевает контроль через CSP — которого по факту нет.

Вывод

Полиция считает сайт чистым — и по индивидуальной архитектуре почти права: государственный Matomo, государственный чат, ни Google, ни рекламных сетей. Главная проблема не здесь. Главная проблема — решение RIA поставить всю страну за американский барьер Cloudflare, на трёх уровнях, до любого согласия. И одно дело знать это, другое — доказать публично и фактически. HAR это и делает.

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

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

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