Спецификация · текста документа пока нет

Политика конфиденциальности

Это внутренняя памятка: что должно быть в документе и откуда брать содержание. Готовый текст пишет или проверяет юрист. До публикации эту страницу заменяет сама политика.

О чём

Какие персональные данные мы собираем, зачем, где и сколько храним, кому передаём, как человек может их получить, исправить или удалить.

Зачем нужен

Его требует Закон РК «О персональных данных и их защите». Без ссылки на политику App Store и Google Play не опубликуют приложение. Без неё же Google не выпустит вход через Google из тестового режима.

Для кого

Для учеников и родителей. Документ проверяют Apple и Google при публикации, к нему может обратиться и регулятор.

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

  1. Оператор данных. Юрлицо, адрес, контакт по вопросам данных.
  2. Какие данные собираем. Перечень по видам, см. ниже.
  3. Зачем. Вход, обучение и прогресс, подписка, защита от злоупотреблений, уведомления, улучшение продукта.
  4. Основание. Согласие при регистрации; для несовершеннолетних — порядок согласия родителей.
  5. Где и сколько храним. Сервер в Казахстане, сроки хранения, резервные копии.
  6. Кому передаём. Сервисы, через которые проходят данные, см. ниже.
  7. Права человека. Узнать, исправить, отозвать согласие, удалить аккаунт — и как это сделать.
  8. Защита. Общими словами: шифрование соединения, ограниченный доступ.
  9. Сайт. Cookie и аналитика сайта, если появятся.
  10. Изменения политики и дата последней редакции.

Чем заполнять — что собирает проект сейчас

Перед заполнением сверить список с кодом: он меняется.

  • Аккаунт: номер телефона, email и имя (хранятся в Keycloak). При входе через Google — email и имя из Google-аккаунта.
  • Устройство: идентификатор устройства (заголовок X-Device-Id). Он нужен для лимита новых аккаунтов и выдачи стартового PRO один раз на устройство.
  • Безопасность: IP-адреса и события входа (login_event_logger, таблица fraud_events).
  • Обучение: прогресс по урокам, ответы, результаты экзаменов, статистика.
  • Аналитика: события UserActivity — платформа, версия приложения, страна и город. В модели есть поля координат: проверить, пишутся ли они на самом деле.
  • Уведомления: push-токен Firebase, если пуши включены.
  • Передача: Telegram Gateway (номер — для кода подтверждения), Google (вход), Firebase (пуши), App Store и Google Play или платёжный провайдер (оплата).
  • Хранение: сервер PS.KZ в Казахстане. Ночные копии базы хранятся 14 дней.

Что решить до заполнения

  • Кто оператор данных — ИП или ТОО.
  • Как получаем согласие родителей учеников младше 18 лет — решить с юристом.
  • Сколько храним данные после удаления аккаунта.
  • Удаление аккаунта. Apple требует кнопку удаления в самом приложении, Google Play — ещё и веб-страницу для запроса на удаление.
  • Нужна ли геолокация в аналитике. Если нет — убрать её из кода, а не только из текста.

Где будет ссылка

Подвал сайта, экран регистрации, профиль в приложении (ссылка там уже есть). Ещё — App Store Connect, Google Play Console и экран согласия Google OAuth.

Как связан с другими документами

Пользовательское соглашение ссылается на политику в разделе об аккаунте. Оферта — в разделе об оплате. Сам перечень данных живёт только здесь.