Dental BattleEN · English

Информация для игроков

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

Как Dental Battle обрабатывает данные игроков и посетителей этих страниц.

Обновлено:

Оператор и контакт

За обработку данных Dental Battle отвечает Дидар Шакир / Didar Shakir, физическое лицо, Алматы, Казахстан. По вопросам данных пишите на didar5shakir@gmail.com.

Удаление и управление данными

Запросить удаление аккаунта можно в приложении: Настройки → Аккаунт → Удалить аккаунт. Без приложения напишите на didar5shakir@gmail.com. Запросы проходят проверку принадлежности и обработку; завершение подтверждается отдельно. Периодическая очистка выполняется по срокам ниже. Выбор необязательных данных и уведомлений можно изменить в настройках.

Вход и данные аккаунта

Для входа через Google, Apple или код из письма Supabase Auth хранит адрес электронной почты, идентификатор аккаунта, связанные способы входа, идентификаторы провайдеров и признаки подтверждения. Первый успешный вход может создать аккаунт автоматически. Связывание способов входа помогает вернуться к тому же игровому профилю.

При входе через Google в данных авторизации действительно сохраняются имя профиля и ссылки на фотографию, в том числе поля name, full_name, picture и avatar_url. Они находятся в метаданных пользователя и связанной записи Google. Дополнительные части имени могут поступить от провайдера. Игра не подставляет эти сведения вместо игрового ника или аватара. Очистка этих декоративных полей не включена; повторный вход может снова передать их.

Для Apple приложение запрашивает адрес почты, который может быть скрытым адресом Apple, и получает идентификатор входа. В текущих проверенных записях Apple имя и фото не обнаружены; приложение не запрашивает имя и не копирует его в игровой профиль. Это не означает, что у самого Apple нет таких данных.

Для восстановления входа используются сессии и токены; копия сессии на телефоне может включать данные провайдера. Служба авторизации также обрабатывает IP-адрес, сведения о браузере или устройстве и время входа для безопасности. Если для аккаунта отдельно задан пароль, Supabase хранит его защищённое представление. Игра не получает пароль вашего Google или Apple Account.

Профиль и видимость

Храним игровой ник, язык, статус аккаунта, даты создания и изменений, статистику и рейтинг. В игровом интерфейсе используется игровой аватар, а не фотография из Google. Ник и предусмотренная игровая статистика видны другим игрокам.

Страна, регион, университет, профессиональная роль и специальность необязательны. Страну игрок выбирает сам, независимо от университета; для этого она не определяется по IP, языку или GPS. Публикация дополнительных сведений зависит от настроек видимости. Владелец видит собственный выбор; скрытая страна и её флаг другим игрокам не раскрываются. Новым профилям предлагаются действующие настройки видимости, которые можно изменить.

Для дружбы, приглашений, реваншей и команд сохраняются связанные игроки, состояние обращения, участие и роли. Чата в приложении нет.

Матчи и аналитика

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

Собственная аналитика приложения использует идентификатор игрока, дни активности, язык, платформу, версию и историю игры. География в таких отчётах берётся из профиля, а не из определения местоположения. Рекламной аналитики и отслеживания между приложениями нет.

Уведомления

По вашему согласию отправляем игровые push: заявки в друзья, приглашения в матч или реванш, передачу хода и завершение матча; отдельные напоминания зависят от выбранных категорий. Нужны разрешение телефона и согласие для устройства. Категории можно изменить в настройках. Явный отказ не заменяется согласием.

Для доставки храним push-токен, идентификатор установки, привязку к аккаунту, разрешения и выбор категорий. Expo, Apple APNs и Google FCM обрабатывают данные доставки и текст уведомления, который может содержать игровой ник. Диагностика и отметки отправки нужны для устранения ошибок и защиты от повторов. Заявки и приглашения доступны внутри игры и без push.

Жалобы, блокировки и поддержка

Личная блокировка сохраняет связь между игроками, чтобы ограничить новые обращения. Жалоба содержит участников, причину, комментарий, снимок публичного ника, состояние и решение. Закрытая очередь доступна уполномоченному владельцу; одна жалоба не наказывает автоматически.

Поддержка получает адрес отправителя, содержание письма и добровольно приложенные сведения об ошибке. Не присылайте пароли, коды входа, токены, ключи, документы личности, медицинские сведения или чужие личные данные. Для обращения обычно достаточно описания, ника и версии приложения.

Где и кем обрабатываются данные

Франкфурт относится к региону базы, а не ко всей обработке: почта, push, обновления, технические журналы и инфраструктура подрядчиков могут обрабатываться в других странах, в том числе США. Не обещаем хранение всех данных только в ЕС или Казахстане. Условия и обязательные требования международной обработки уточняются до публичного выпуска.

На этих страницах нет входа, форм сбора данных, рекламы, встроенной аналитики, внешних шрифтов или наших отслеживающих cookies. Служебная обработка Cloudflare для доставки и защиты сайта от этого не исчезает.

Supabase
База, авторизация, серверная обработка и файловое хранилище. Регион рабочей базы — Frankfurt, Германия (eu-central-1).
Google и Apple
Выбранный способ входа и доставка push; собственные службы и журналы провайдеров.
Resend
Отправка созданных сервисом писем с кодами входа через SMTP: адрес получателя, отправитель, тема, содержание письма и сведения о доставке. Resend хранит данные в США; Tokyo — выбранный регион отправки. Приложение не читает ваш почтовый ящик.
Expo
Доставка обновлений приложения и передача push в APNs/FCM, технические сведения устройства и доставки.
Gmail
Почтовый ящик поддержки и переписка по обращениям.
Cloudflare Pages
Размещение этих публичных страниц и доставка файлов. Для работы и защиты сети Cloudflare обрабатывает технические данные запросов, включая IP-адрес, адрес страницы и сведения о браузере.

Сроки хранения

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

Обработка запросов и периодическая очистка запускаются каждые пять минут. При временной ошибке обработка повторяется с задержкой; незавершённое удаление не отмечается успешным. Если завершение задерживается, обратитесь в поддержку. Мы не обещаем стирание всех данных и провайдерских копий в течение 24 часов.

Сроки для отдельных категорий

Профиль, вход и настройки
До удаления аккаунта; затем личные данные, сессии, push-привязки, персональная аналитика и социальные связи удаляются.
История матча у оставшегося соперника
Сохраняется необходимый результат с подписью «Аккаунт удалён», без прежнего ника, аватара, страны и доступа к профилю.
Матч после удаления обоих игроков
Остаточная детализация — 90 дней после завершения удаления обоих, затем очистка без пересчёта рейтинга других игроков.
Активность с идентификатором игрока
До 13 месяцев, с более ранним удалением при удалении аккаунта. После этого индивидуальные записи удаляются; новые обезличенные агрегаты сейчас не создаются.
Диагностика push
30 дней после конечного состояния. Минимальные отметки защиты от дублей матча — до его завершения плюс 30 дней.
Неактивные push-привязки
90 дней; минимальные записи выбора сохраняют явные согласия и отказы, а не включают уведомления заново.
Закрытые заявки на справочник
90 дней до удаления заявки с личными сведениями и связи с автором; утверждённый справочник сохраняется.
Закрытые жалобы
180 дней после последнего решения. Открытые обращения требуют ручного рассмотрения; действующая санкция — до отмены или удаления аккаунта, с ручным пересмотром каждые 180 дней.
Поддержка
Утверждён ручной срок: переписка — 12 месяцев после закрытия; диагностические вложения — 30 дней. Автоматической очистки Gmail нет; выполнение ручного порядка ещё не подтверждено.
Квитанция удаления
30 дней после завершения, без прежнего идентификатора аккаунта.
Собственные защищённые копии
Окно 7 дней; отдельный минимальный журнал удалений — 8 дней, незавершённые записи остаются до обработки. Регулярное создание и истечение всех собственных копий пока не автоматизировано.

Копии и журналы сервисов

Перед ограниченной проверкой сделана защищённая копия базы и файлов. Копия базы сама по себе не гарантирует восстановление удалённого аккаунта авторизации. Подготовленный порядок восстановления отдельно проверяет приложение, Auth и файлы и повторяет уже выполненные удаления, чтобы не вернуть удалённый профиль.

В проверенном бесплатном проекте Supabase нет доступных автоматических резервных копий проекта. Окно просмотра технических журналов сервиса не доказывает срок физического удаления всех внутренних копий. Для используемого тарифа Resend Free провайдер указывает 30 дней хранения данных писем, включая содержание, и отдельно 30 дней для журналов. Для резервных копий Resend указывает окно 7 дней. Это условия провайдера, а не независимо проверенные сроки физического стирания. Окно копий не означает удаление письма через 7 дней после отправки; точный предельный срок исчезновения конкретного письма из всех копий нами не подтверждён. Удаление игрового аккаунта само по себе не подтверждает стирание журналов или копий Resend. Сроки внутренних копий Gmail и других подрядчиков отдельно не подтверждены. Поэтому не обещаем мгновенного стирания всех провайдерских журналов и копий вместе с аккаунтом.

Доступ, исправление и удаление

На didar5shakir@gmail.com можно запросить доступ, исправление или удаление своих данных, оспорить решение модерации и задать вопрос о хранении. Поддержка согласует безопасную проверку принадлежности аккаунта без передачи пароля или одноразового кода. Цель первого ответа — до трёх рабочих дней; это не обещание решить любой запрос за этот срок. Обязательные применимые сроки рассматриваются отдельно.

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

Возраст и обновления политики

Dental Battle предназначена для пользователей от 16 лет. Мы не собираем дату рождения и не просим подтверждать возраст галочкой. Это возрастное условие использования, а не проверка возраста или личности. Возрастной рейтинг магазина определяется отдельно; дополнительные требования отдельных стран учитываются отдельно.

При изменении обработки обновим эту страницу и дату. Здесь описывается текущий тестовый сервис; публикация текста не является заявлением о полном соответствии законам всех стран.