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

ekool.eu

Крупнейшая образовательная платформа Эстонии — оценки, посещаемость, переписка

Крупнейший школьный дневник Эстонии: оценки, посещаемость, переписка учителей с родителями. Пользователи — дети. Баннера согласия не существует вообще, данные о каждом визите уходят к шести получателям в США, включая тестовый сервер, который никто не отключил. Либо данные ребёнка защищены — либо они уже у кого-то другого.

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

При загрузке · до согласия
GTM (GTM-NKP9Z9QH), Cloudflare Insights, Amazon CloudFront (Webflow), Google Fonts, cdnjs, jsDelivr, ajax.googleapis — все запускаются сразу. IP пользователя достигает серверов Google, Amazon, Cloudflare.
Баннер согласия
Не существует как механизм. Ни одного consent-скрипта, ни cookie-баннера. Спросить согласия родителей детей технически нечем.
Тестовый сервер в бою
announcement-backend.ekool-test.workers.dev — домен содержит слово test. Тестовая инфраструктура работает на живом сайте, данные о визитах уходят через Cloudflare в США. В политике не упомянут.

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

✓ Политика: одно предложение — «используется услуга Google Analytics» — заявлен
+ Google Tag Manager (GTM-NKP9Z9QH) — не заявлен
+ Amazon CloudFront (Webflow) — американский конструктор — не заявлен
+ Cloudflare Insights, cdn.jsdelivr.net, cdnjs.cloudflare.com — не заявлен
+ ekool-test.workers.dev — тестовый сервер — не заявлен

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

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

при загрузке www.googletagmanager.comGTM-NKP9Z9QH. Браузер заблокировал ответ, но запрос ушёл, IP в Google
при загрузке d3e54v103j8qbb.cloudfront.netAmazon CloudFront (Webflow), статус 200. Данные в США
при загрузке static.cloudflareinsights.comCloudflare Insights — попытка зафиксирована
при загрузке ekool-test.workers.devТестовый сервер в боевом режиме. Данные через Cloudflare в США

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

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

Контекст

eKool — крупнейшая образовательная платформа Эстонии: электронный журнал, оценки, посещаемость, переписка учителей с родителями, домашние задания. Используется в большинстве эстонских школ. Пользователи — учителя, родители и дети.

Главное — баннера согласия не существует

На сайте eKool нет механизма согласия совсем. Ни одного скрипта, связанного с consent, cookie-баннером или GDPR. Скрипты запускаются сразу, без вопросов, до любого взаимодействия. При загрузке страницы срабатывают GTM (GTM-NKP9Z9QH), Cloudflare Insights, Amazon CloudFront, Google Fonts, cdnjs, jsDelivr и ajax.googleapis — всё до любого согласия, потому что согласия не существует как механизма. GTM при этом — не один трекер, а платформа, способная активировать любые сторонние скрипты без изменения кода сайта; что именно настроено внутри контейнера, без доступа к аккаунту неизвестно.

Amazon и тестовый сервер

eKool построен на Webflow — американском конструкторе сайтов, поэтому данные о каждом визите проходят через инфраструктуру Amazon CloudFront (d3e54v103j8qbb.cloudfront.net, США). Отдельная находка — announcement-backend.ekool-test.workers.dev: домен содержит слово test. Это выглядит как тестовая инфраструктура, работающая на живом сайте; данные о визитах уходят через Cloudflare в США. В политике он не упомянут.

Политика — одно предложение

Политика конфиденциальности сообщает об аналитике буквально одной фразой: «На веб-сайте eKool используется услуга Google Analytics». Отсутствуют как получатели: Google Tag Manager, Cloudflare Insights, Amazon CloudFront, cdn.jsdelivr.net, cdnjs.cloudflare.com, ekool-test.workers.dev. Шесть внешних получателей — ни одного в политике (Art. 13(1)(e)).

Вывод

Когда речь идёт о данных детей, честных путей всего два. Первый — государство берёт их под полную защиту: закрытая платформа, только эстонские серверы, только эстонский закон и ответственность, как в банке, как в больнице. Второй — вот это: Google, Amazon, Cloudflare, тестовый сервер, который никто не отключил, и шесть получателей данных, которых нет ни в одном документе. Середины не существует: либо данные ребёнка защищены — либо они уже у кого-то другого. eKool свой выбор сделал — просто родители об этом не знали.

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

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

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