Приватность и cookies

Коротко о том, какие данные нужны сайту для игры, профиля и улучшения словарей.

Что хранится в браузере

Основная партия проходит прямо в браузере. Для устойчивой игры сайт использует localStorage:

Эти данные можно удалить через настройки браузера для сайта activity-game.ru.

Telegram-вход и профиль

Вход через Telegram нужен для бесплатного открытия части словарей и сохранения истории игр. После входа backend получает и хранит данные, которые Telegram передаёт в Login Widget: идентификатор пользователя, имя, username и ссылку на аватар, если они доступны.

Для авторизованного пользователя сохраняются завершённые партии и агрегированная статистика профиля. Имена игроков внутри партии вводятся вручную и не считаются отдельными аккаунтами.

Cookies и сессия

После Telegram-входа Worker создаёт cookie activity_session. Cookie используется только для авторизации запросов к API профиля, истории, словарей после входа и фидбэка по словам.

Сессионная cookie выставляется с атрибутами HttpOnly, Secure, SameSite=Lax и Path=/.

Фидбек по словам

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

Аналитика

На страницах сайта подключена Яндекс.Метрика. Она помогает понимать посещаемость, ошибки навигации и качество страниц. Метрика может использовать cookies и технические данные браузера по своим правилам обработки данных.

Cloudflare и база данных

API сайта работает на Cloudflare Workers, а история игр, сессии, пользователи и фидбек хранятся в Cloudflare D1. Статические страницы и файлы словарей отдаются через Worker и static assets.

Как сбросить данные или задать вопрос

Ссылки