ПОЛИТИКА ХРАНЕНИЯ ДАННЫХ
Дата вступления в силу: 14 февраля 2026 г.
1. Как мы храним данные
Japanese Zen использует один необходимый HttpOnly cookie для аутентификации.
Помимо него мы используем Яндекс.Метрику для обезличенной аналитики и рекламы — это можно отключить переключателем ниже.
Cookie авторизации
- zen_auth
- JWT-токен авторизации (HttpOnly)
- Автоматически истекает через 7 дней
Этот cookie является HttpOnly (недоступен для JavaScript), Secure (передаётся только по HTTPS) и SameSite=Lax (защита от межсайтовых атак). Он необходим для работы авторизации и не может быть отключён.
Аналитика и реклама (Яндекс.Метрика)
Яндекс.Метрика собирает обезличенную статистику использования (включая Вебвизор — запись действий в интерфейсе, и тепловые карты), чтобы мы улучшали сервис. Эти обезличенные данные могут использоваться для показа рекламы в сервисах Яндекса. Метрика устанавливает следующие cookie:
| _ym_uid | Обезличенный идентификатор браузера | Срок действия ~1 год |
| _ym_d | Дата первого визита | Срок действия ~1 год |
| _ym_isad | Признак блокировщика рекламы | Краткий срок |
| _ym_visorc | Запись действий (Вебвизор) | Сессионный |
Помимо cookie мы используем localStorage и IndexedDB — современные технологии хранения данных в браузере. Эти данные хранятся только на вашем устройстве и не передаются на серверы автоматически.
2. Что такое localStorage и IndexedDB
localStorage
Простое хранилище типа «ключ-значение» в браузере. Используется для настроек, токена авторизации и прогресса. Объём обычно до 10 МБ.
IndexedDB
Полноценная база данных в браузере. Используется для офлайн-режима — хранения уроков, словаря и ваших каллиграфических работ. Объём определяется браузером.
Вы можете очистить оба хранилища в настройках вашего браузера в любое время.
3. Данные в localStorage
3.1. Обязательные (для работы сервиса)
| zen_user | Кеш профиля | Для быстрой загрузки без запроса к серверу |
| zen_theme | Тема оформления | Ваш выбор из 5 японских тем |
| zen_ink_style | Стиль чернил | Ваш выбор стиля для каллиграфии |
3.2. Данные прогресса
| quiz-progress-* | Прогресс квизов | По категориям хираганы, катаканы, грамматики |
| pronunciation-progress-* | Прогресс произношения | По уровням (PRE-N5, N5, N4) |
| calligraphy-* | Настройки каллиграфии | Сложность, подсказки, показ оценки |
3.3. Данные интерфейса
| settings-* | Состояние настроек | Раскрытые/свёрнутые секции |
| achievement-milestone-* | Флаги уведомлений | Какие поздравления уже показаны |
| zen_consent_accepted_v2 | Согласие | Что баннер о cookie показан и принят |
| zen_analytics_consent | Аналитика и реклама | granted/denied — ваш выбор по Яндекс.Метрике |
4. Данные в IndexedDB
База данных: japanese_zen_offline — содержит 8 хранилищ:
| lessons | Офлайн-копия уроков | Для доступа без интернета |
| vocabulary | Офлайн-словарь | Слова и их параметры |
| srs_cards | Карточки повторения | Система интервального повторения |
| gallery | Ваши работы | Каллиграфические рисунки |
| exams | Данные экзаменов | Вопросы и результаты |
| offline_queue | Очередь синхронизации | Действия, ожидающие отправки на сервер |
| achievements | Достижения | Заработанные достижения |
| sync_conflicts | Конфликты | Данные для разрешения конфликтов синхронизации |
Все данные IndexedDB используются исключительно для офлайн-режима и НЕ передаются третьим лицам.
5. Внешние ресурсы
- Яндекс.Метрика (ООО «Яндекс») — система аналитики. Собирает обезличенную статистику использования, включая Вебвизор (запись действий в интерфейсе) и тепловые карты. Обезличенные данные могут использоваться для рекламы в сервисах Яндекса. Отключается переключателем в разделе 1 или в Настройках → Приватность.
- Google Fonts — загрузка шрифтов через CDN. При загрузке Google может получать ваш IP-адрес (стандартная практика для любого CDN). Шрифты кэшируются локально для офлайн-доступа.
- Workbox (Google) — библиотека для работы Service Worker (офлайн-режим). Работает полностью локально на вашем устройстве и не передаёт никаких данных на серверы Google.
6. Как удалить данные
localStorage
Настройки браузера → Данные сайтов → japanese-zen.ru → Удалить
IndexedDB
Инструменты разработчика (F12) → Application → IndexedDB → japanese_zen_offline → Удалить
Быстрый способ
Выйдите из аккаунта (кнопка в Настройках) — это очистит cookie авторизации и данные пользователя
Полное удаление
Для удаления всех данных (включая серверные) отправьте запрос на
7. Изменения политики
При существенных изменениях данной Политики мы уведомим вас через уведомление в приложении. Актуальная версия всегда доступна на этой странице.