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

partnerkaart.ee

Сайт программы лояльности Partnerkaart розничного холдинга TKM Grupp

Сайт программы лояльности Partnerkaart розничного холдинга TKM Grupp — одна запись, 18 навигаций, 743 запроса. Платформа согласия Cookiebot настроена корректно: отказ равнозначен согласию и записан, тег Google на каждой странице не отправляет ни одного обращения, встроенное видео YouTube заблокировано. Но после отказа на страницах месячной карты и оплаты частями загружается чат Askly: присваивает посетителю идентификатор, сохраняет его в браузере — на следующей странице используется тот же самый — и открывает с сервером WebSocket-сессию. Декларация держит Askly в «неклассифицированных», поэтому Cookiebot его пропускает, а условия обработки данных обещают спрашивать разрешение на всё, что не является строго необходимым. Защитных заголовков у сайта со входом в самообслуживание нет. Браузер заголовок DNT не отправлял.

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

+0 мс · навигация
Открытие partnerkaart.ee: переадресации 307 и 301 на www.partnerkaart.ee/et/. Сервер Apache, WordPress. Защитных заголовков (строгий транспорт, политика безопасности содержимого, запрет вложения в кадр, запрет угадывания типа содержимого, политика реферера) в записи нет. Браузер заголовок DNT не отправлял.
+224521…+233942 мс · самообслуживание и приложение
Переход в самообслуживание — переадресация на вход sso.partnerkaart.ee (поддомен оператора). На странице приложения встроенное видео YouTube заблокировано (статус 0).
+247546…+252629 мс · чат Askly после отказа
Страница месячной карты: chat.askly.me/cw/chat/latest.js, конфигурация visitor/3je4oxr8shupgr1d7u1heqss/config, переводы, WebSocket sessions.chat.askly.me с twVID=01m32m04xypgdqmdyn. Страница оплаты частями: те же идентификатор и twVID, новая WebSocket-сессия.
вся запись · аналитики и рекламы нет
Тег Google загружается на каждой из страниц, но обращений /collect нет; рекламных и аналитических передач в записи нет.

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

✓ Контролёр — TKM Grupp AS, рег. код 10223439, Kaubamaja tn 1, Tallinn; специалист по защите данных dpo@tkmgrupp.ee; условия действуют с 01.02.2025 — заявлен
✓ По истории покупок и профилированию TKM Grupp и продавец (Kaubamaja AS, Selver AS, TKM Beauty) — совместные контролёры — заявлен
✓ Профилирование по полу, месту жительства, возрасту и статистике покупок (место, состав корзины, частота, способ оплаты) — заявлен
✓ Cookie: «спрашиваем разрешение на использование cookie, которые не являются строго необходимыми для основных функций сайта или для услуги, которую вы запросили»; согласие отзывается в настройках cookie — заявлен
✓ Получатели по категориям: банки и платёжные сервисы, аудиторы и юристы, TKM Finants AS, дочерние компании TKM Grupp, субподрядчики (почта, SMS- и e-mail-маркетинг), поставщики ИКТ-услуг, органы власти — заявлен
✓ Данные, как правило, не передаются за пределы ЕЭЗ; при необходимости — на основании стандартных договорных условий — заявлен
✓ Декларация Cookiebot (обновлена 09.09.2026): статистика — Google Analytics; маркетинг — YouTube и др.; неклассифицированные — chat.askly.me (tw-chat-visitor-data-#, __test__), статус «на рассмотрении» — заявлен
+ Askly — чат с идентификатором посетителя и WebSocket-сессией после отказа; в условиях не назван, в декларации не классифицирован — не заявлен
+ Google Fonts и Google Hosted Libraries — получатели адреса IP при загрузке ресурсов — не заявлен

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

+641 мс consent.cookiebot.com

uc.js, режим inlineoptin.

+644 мс www.googletagmanager.com

gtag/js UA-15062025-19; обращений /collect нет.

+189501 мс consent.cookiebot.com

logconsent.ashx?action=decline.

+247546 мс chat.askly.me

Чат Askly; конфигурация по идентификатору посетителя 3je4oxr8shupgr1d7u1heqss.

+248598 мс sessions.chat.askly.me

WebSocket, twVID=01m32m04xypgdqmdyn; повторяется на +252629 мс с теми же идентификаторами.

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

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


Контекст

partnerkaart.ee — сайт программы лояльности Partnerkaart розничного холдинга TKM Grupp: скидки и бонусы в Kaubamaja, Selver, Delice, I.L.U. и L’Occitane, предложения партнёров, месячная карта с оплатой частями, приложение и самообслуживание. Контролёр — TKM Grupp AS, регистрационный код 10223439, Kaubamaja tn 1, Tallinn; специалист по защите данных — dpo@tkmgrupp.ee. Сайт построен на WordPress, сервер Apache; вход в самообслуживание выполняется через sso.partnerkaart.ee.

Обработку описывают условия обработки персональных данных в Partnerprogramm (действуют с 1 февраля 2025 года), условия программы и декларация cookie платформы Cookiebot (обновлена 9 сентября 2026 года), приложенная в двух выгрузках. К материалам приложены снимки экрана баннера, вкладки подробностей и страниц предложений.

Замер состоит из одной записи продолжительностью около четырёх с половиной минут: эстонская и русская главные, переход в самообслуживание, страницы приложения, месячной карты, оплаты частями, описания программы и предложений. Семьсот сорок три запроса. Запись сделана 21 сентября 2026 года.

Кому уходят данные напрямую

Askly (чат), Cookiebot (платформа согласия), Google (Fonts, Hosted Libraries; тег Google — без передачи данных), cdnjs. Аналитики и рекламы в записи нет; видео YouTube заблокировано.

Заявленное против фактического

Условия обработки данных обещают спрашивать разрешение на все cookie, которые не являются строго необходимыми для основных функций сайта или для запрошенной услуги. Получатели названы только категориями. Декларация Cookiebot перечисляет Google Analytics в статистике, YouTube в маркетинге и чат Askly — в неклассифицированных, со статусом «на рассмотрении».

Замер показывает следующее.

Платформа согласия работает. Cookiebot загружается на +641 мс в режиме inlineoptin; баннер предлагает «Keeldu», «Kohanda» и «Luba kõik». Отказ записан на +189501 мс (logconsent.ashx?action=decline). Тег Google UA-15062025-19 загружается на каждой странице, но ни одного обращения /collect в записи нет; встроенное видео YouTube на странице приложения не загружается (статус 0) — блокировка работает.

После отказа работает чат Askly с идентификатором посетителя. На +247546 мс, почти через минуту после отказа, на странице месячной карты загружается чат Askly: скрипт chat.askly.me/cw/chat/latest.js (920 528 байт), конфигурация chat.askly.me/api/visitor/3je4oxr8shupgr1d7u1heqss/config, файлы переводов и WebSocket-сессия sessions.chat.askly.me/api/visitor/3je4oxr8shupgr1d7u1heqss с параметром twVID=01m32m04xypgdqmdyn. В ответе конфигурации — assistantEnabled: true. На следующей странице, оплаты частями, чат загружается снова с теми же самыми идентификатором посетителя и twVID — значит, они сохранены в браузере. Декларация Cookiebot описывает соответствующее хранилище tw-chat-visitor-data-# как постоянное. Askly стоит в «неклассифицированных», поэтому платформа согласия его не блокирует. Пользователь чат не открывал.

Документы этого не отражают. Условия обещают спрашивать разрешение на всё, что не является строго необходимым; фактически чат с постоянным идентификатором работает после отказа. Askly в условиях поимённо не назван.

Защитных заголовков нет. У сайта программы лояльности со входом в самообслуживание нет ни строгого транспорта, ни политики безопасности содержимого, ни запрета вложения в кадр, ни запрета угадывания типа содержимого, ни политики реферера.

Прочие узлы: шрифты Google и jQuery с ajax.googleapis.com загружаются из разметки на каждой странице; cdnjs.cloudflare.com — вспомогательная библиотека jQuery. Артефакты среды съёмки — встроенный переводчик Microsoft Edge (edge.microsoft.com/translate) и расширение браузера Web eID — к сайту не относятся.

Согласие: что доказано и что нет

Доказано: отказ записан, аналитика и видео заблокированы. По обращению logconsent.ashx?action=decline, отсутствию /collect и статусу 0 встроенного видео.

Доказано: чат Askly загружается после отказа. Первое обращение к chat.askly.me на +247546 мс следует за отказом на +189501 мс.

Доказано: идентификатор посетителя сохраняется между страницами. Один и тот же идентификатор 3je4oxr8shupgr1d7u1heqss и twVID=01m32m04xypgdqmdyn используются на двух разных загрузках страниц.

Не доказано и не утверждается: содержимое WebSocket-сессии. Кадры соединения в записи не сохранены; установлен лишь факт сессии с идентификатором посетителя.

Отдельно: браузер заголовок DNT в этой записи не отправлял.

Границы наблюдения

Замер охватывает восемнадцать навигаций; вход в самообслуживание, переписка в чате и покупки не выполнялись. Наблюдение фиксирует поведение браузера, а не внутреннюю сторону сервисов. Правовую оценку выносит компетентный орган — в Эстонии это Andmekaitse Inspektsioon.

Файл опубликован очищенным по «постному» профилю: удалены значения cookie в запросах, вырезаны заголовки Cookie и Set-Cookie; реестр очистки фиксирует 458 редакций и контрольную сумму. Решение согласия читается по параметру action=decline; идентификаторы посетителя Askly — по адресам самих обращений; сведения о классификации — из декларации Cookiebot.

Идентификация сервисов опирается на домены и схему адресов: платформа согласия — по cookiebot.com; чат — по askly.me; тег Google — по googletagmanager.com/gtag/js и UA-15062025-19; видео — по youtube.com/embed.

Вывод

На сайте программы лояльности Partnerkaart работает корректно настроенная платформа согласия Cookiebot: отказ равнозначен согласию и записан, тег Google не отправляет данных, видео YouTube заблокировано. Нарушение одно, но доказанное прямо по сети: после явного отказа чат Askly присваивает посетителю идентификатор, сохраняет его в браузере и открывает с сервером WebSocket-сессию, повторяя это на каждой следующей странице. Платформа согласия его пропускает, потому что в декларации он «не классифицирован», а условия обработки данных обещают спрашивать разрешение на всё, что не является строго необходимым, и Askly не называют. У сайта со входом в самообслуживание нет защитных заголовков.

Устранение: классифицировать Askly и поставить загрузку чата под согласие либо загружать чат только по нажатию посетителя на его значок; назвать Askly в условиях обработки данных; выставить строгий транспорт, политику безопасности содержимого, запрет вложения в кадр, запрет угадывания типа содержимого и политику реферера.

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

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

Оригинал (разбор)
HAR-файл: ee/partnerkaart-ee-2026-09-21.har
SHA-256: eb58f2b71b2d7b828f296b5bcaf214ee1dcb71b34cb216480a18d09589985787
Скриншот
Скриншот интерфейса
Баннер Cookiebot на Partnerkaart: «Keeldu» наравне с «Luba kõik» · 21.09.2026
Скриншот интерфейса
Вкладка «Üksikasjad»: cookie Google Analytics в декларации — в записи обращений к Google Analytics нет · 21.09.2026
Контрольный снимок
Ждём изменений
HAR-файлы хранятся в EU-инфраструктуре (Proton Drive). SHA-256 публикуется для проверки целостности.