Политика cookie
Редакция от 7 октября 2026 г. · ООО «СВЕТ», ИНН 9703177463
Файл cookie — небольшой текстовый файл, который браузер сохраняет на твоём устройстве при посещении сайта. kodzavod.ru использует куки для обеспечения входа в аккаунт и для аналитики посещаемости (Яндекс.Метрика). Рекламных и маркетинговых трекеров у нас нет.
Какие cookie мы используем
Вход в аккаунт платформы идёт через наш сервис auth.kodzavod.ru на инфраструктуре Yandex Cloud ru-central1 (Россия). Его cookie ставятся только на адрес auth.kodzavod.ru, без атрибута Domain: браузер не отправляет их ни на другие адреса kodzavod.ru, ни на превью, ни на опубликованные приложения. Сессию и подсказку для входа хранят три cookie:
__Host-kz_session— httpOnly cookie с JWT-токеном доступа. Нужна, чтобы входить в закрытое приложение, к которому у тебя есть доступ, без повторного ввода пароля. Время жизни — 15 минут (= TTL access-токена); обновляется автоматически. Атрибуты:Secure,HttpOnly,SameSite=Lax,Path=/. Префикс__Host-не даёт другому адресу kodzavod.ru подменить эту cookie.__Host-kz_refresh_session— httpOnly cookie с refresh-токеном для продления сессии без повторного входа. Браузер отправляет её только наauth.kodzavod.ru, а читает её только адрес продления сессии. Время жизни — 30 дней. Атрибуты:Secure,HttpOnly,SameSite=Lax,Path=/. Префикс__Host-не даёт другому адресу kodzavod.ru подменить эту cookie.kz_hint— подсказка для страницы входа: имя, email и способ последнего входа, чтобы предложить «Продолжить как …». Лежит только на auth.kodzavod.ru. Читает её только сервер, скриптам страницы она недоступна. После выхода из аккаунта не удаляется. Время жизни — 90 дней. Атрибуты:Secure,HttpOnly,SameSite=Lax,Path=/.
Раньше cookie сессии назывались kz_session и kz_refresh_session и ставились на весь домен .kodzavod.ru. Если они остались в браузере, мы удалим их при следующем входе, продлении сессии или выходе.
Дополнительно, для скорости работы интерфейса, access/refresh-токены хранятся также в sessionStorage браузера (`kz_access_token`, `kz_refresh_token`) — это не cookies, не передаются между вкладками и стираются при закрытии вкладки.
Cookies для администраторов платформы (cp.kodzavod.ru)
Админ-панель cp.kodzavod.ru используется исключительно сотрудниками ООО «СВЕТ» для управления платформой. Аутентификация администраторов основана на сервисе Clerk Inc.:
__session,__client_uat,__clerk_db_jwt— устанавливаются Clerk на доменахcp.kodzavod.ruи*.accounts.dev. Применяются только для внутреннего доступа сотрудников.
Пользователи платформы не используют cp.kodzavod.ru и не сталкиваются с этими cookies. Они упомянуты здесь для полноты раскрытия.
Аналитика — Яндекс.Метрика
Мы используем Яндекс.Метрику (счётчик 109403672) для сбора статистики использования kodzavod.ru, app.kodzavod.ru и auth.kodzavod.ru. На страницах входа и регистрации (auth.kodzavod.ru) Вебвизор и карта кликов отключены — там считаются только шаги: открытие формы, выбор способа входа, возврат с ошибкой. На страницах приложений, опубликованных пользователями платформы (*.kdzd.ru), работает отдельный счётчик с другими настройками — см. ниже. Яндекс.Метрика устанавливает следующие cookie:
_ym_uid— идентификатор уникального посетителя. Срок хранения: 1 год. Домен:.kodzavod.ru._ym_d— дата первого визита. Срок хранения: 1 год._ym_isad— признак наличия AdBlock. Срок хранения: сессия._ym_visorc— данные для Вебвизора (session replay). Срок хранения: сессия.
Вебвизор (webvisor: true) активен — он записывает анонимизированные действия (движения мыши, клики, скролл) для анализа UX. Персональные данные в анонимизированном формате Вебвизора не передаются в явном виде, однако записи посещений доступны нам в интерфейсе Яндекс.Метрики. Данные хранятся на серверах Яндекса (Россия). Политика: yandex.ru/legal/confidential.
Маскирование чувствительных полей. Поля ввода пароля (input[type=password]) автоматически маскируются Вебвизором и не сохраняются в записи. Текст обычных полей ввода (email, имя, текстовые сообщения чата, промпты) может быть записан Вебвизором и доступен нам в интерфейсе Яндекс.Метрики исключительно для целей анализа UX. Записи защищены теми же техническими и организационными мерами, что и остальные персональные данные (см. Политику конфиденциальности, § 9).
Как отключить. Установи расширение opt-out от Яндекса (metrica.yandex.ru/add-ext) или используй браузерный блокировщик скриптов. Отключение Метрики не влияет на работу аккаунта и Сервиса.
Счётчик на опубликованных приложениях (*.kdzd.ru)
На страницах приложений, опубликованных пользователями платформы по адресам вида *.kdzd.ru, мы размещаем отдельный счётчик Яндекс.Метрики — не тот, что считает посещаемость kodzavod.ru. Он собирает обезличенную статистику посещений самих приложений: сколько было визитов, с каких устройств и из каких источников люди на них приходят. Эти данные нужны нам, чтобы понимать нагрузку на платформу и работоспособность публикации; со статистикой личного кабинета они не объединяются.
Вебвизор на этих страницах выключен. Содержимое страниц приложения и то, что посетители вводят в его формы, не записывается и Яндексу не передаётся. Карта кликов и переходы по ссылкам считаются без привязки к содержимому. Счётчик устанавливает те же cookie _ym_uid, _ym_d, _ym_isad — на домене .kdzd.ru, со сроками хранения, указанными выше. Файл _ym_visorc на этих страницах не устанавливается: он нужен только Вебвизору.
Кто оператор. Адреса *.kdzd.ru принадлежат нам, счётчик наш, и решение о его размещении принимаем мы — поэтому в отношении посетителей опубликованных приложений оператором персональных данных, собираемых этим счётчиком, выступает ООО «СВЕТ». Пользователь платформы, опубликовавший приложение, этим счётчиком не управляет и доступа к его данным не получает. О том, что счётчик размещается на страницах его приложения, пользователь извещён Пользовательским соглашением, § 2 — так же, как об обозначении kodzavod на этих страницах.
Как отказаться. Отказ тот же, что и для остальных наших страниц: расширение opt-out от Яндекса или браузерный блокировщик скриптов. Отказ не влияет на работу самого приложения.
Статистика посещаемости сайтов
Статистика посещаемости сайтов, опубликованных в kodzavod, работает без cookie и без хранилища браузера.
Что мы не используем
- Google Analytics или GA4
- Рекламные сети (Facebook Pixel, ВКонтакте Пиксель, и др.)
- Сторонние инструменты записи сессий помимо Вебвизора Яндекс.Метрики
- Любые трекеры поведенческого профилирования в рекламных целях
Если в будущем мы добавим другие аналитические инструменты, мы опишем их в этой Политике до запуска и опубликуем новую редакцию с датой в заголовке. Прежние редакции остаются в архиве.
Локальное хранилище браузера (не cookie)
В дополнение к cookie платформа использует localStorage браузера для хранения пользовательских настроек интерфейса. Ключи и их значения хранятся только в твоём браузере и на сервер не уходят. В названиях некоторых ключей есть внутренний id аккаунта, проекта или версии — так настройка привязана к твоему аккаунту.
kz:sidebarCollapsed— свёрнута ли боковая панель (bool).kz:sidebarWidth— ширина боковой панели в пикселях.kz:threadsCollapsed— состояние свёрнутости панели тредов (bool).kz:composerMode— выбранный режим композера (строка).kz:modelTier— выбранный пользователем тир AI-модели.kz:onboarding_example_seen— флаг, что пользователь видел пример онбординга.kz_k8s_preview— флаг отказа от нового пайплайна превью (значение'0'переключает на legacy-путь). Технический служебный флаг.kz:completion-sound:<id аккаунта>— включён ли звук готовой генерации.kz:completion-notify:<id аккаунта>— включены ли уведомления браузера о готовой генерации, какие из них («Версия готова», «Нужен мой ответ») и отказ от предложения их включить. Уведомление показывает сам браузер. На сервер для статистики уходят события показа, клика, закрытия, выключения и ответа на запрос разрешения — с внутренним id проекта, id того, о чём уведомление (версии, прогона или сообщения чата), и классом устройства, без текста уведомления (подробнее — в Политике конфиденциальности, § 2).kz:completion-notify-state:<id аккаунта>— служебный журнал частоты уведомлений: время и id проекта показов за последний час, сколько уведомлений подряд осталось неоткрытыми и какое из показанных ещё ждёт открытия, показана ли подсказка выключить их и сообщение о том, что они выключены из уведомления.kz:completion-sound-claim:*,kz:turn-attention-claim:*— служебные отметки, что звук или уведомление об этом ходе уже сработали в другой вкладке. Хранится не больше 64 отметок каждого вида.
Когда уведомления браузера включены, сайт регистрирует служебный скрипт браузера (service worker) /notify-sw/sw.js: он только показывает уведомление и обрабатывает клик, закрытие и «Не присылать», запросы сайта не перехватывает и ничего не кэширует. Выключение уведомлений снимает его. При нажатии «Не присылать» скрипт оставляет отметку в хранилище IndexedDB браузера (kz-completion-notify, id аккаунта и время нажатия); открытая или следующая открытая вкладка этого аккаунта выключает уведомления и стирает отметку.
Дополнительно, в браузерном sessionStorage хранятся kz_access_token и kz_refresh_token — JWT-токены текущей сессии. Они не передаются между вкладками и стираются при закрытии вкладки. Подробнее см. в Политике конфиденциальности, § 8.
Как управлять cookie
Удалить или заблокировать cookie можно в настройках браузера (обычно: «Настройки» → «Конфиденциальность» → «Очистить данные сайта»). Обрати внимание: удаление или блокировка сессионных cookies __Host-kz_session / __Host-kz_refresh_session означает выход из аккаунта; вход в Сервис без сессионных cookies невозможен.
Подробнее о правах на удаление данных — в Политике конфиденциальности, раздел § 7.