← На главную / Back

🔒 Конфиденциальность

Обновлено: май 2026 · Spy — браузерная мультиплеер-игра

Spy можно играть анонимно (без регистрации) или создать аккаунт для профиля, статистики и социальных функций. Объём хранимых данных зависит от того, что ты выбрал.

Режим 1 — Анонимная игра

без регистрации
  • Firebase Anonymous UID — генерируется автоматически, хранится в sessionStorage вкладки. Не привязан к личности.
  • Имя игрока — вводишь сам, видно только в текущей комнате. Сохраняется в localStorage для удобства.
  • ID сессии устройства — случайная строка в sessionStorage для защиты от многократного обхода блокировок. Не передаётся на сторонние серверы.
  • Сообщения чата — хранятся в Firebase, видны участникам комнаты. Удаляются вместе с комнатой (обычно ≤60 мин после последней активности).
  • Настройки и темы — язык, звуки, кастомные темы слов хранятся в localStorage твоего браузера.

Режим 2 — Аккаунт (email / Google)

с регистрацией

Дополнительно к анонимному режиму, при создании аккаунта хранится:

  • Email-адрес — используется для входа и/или OTP-верификации. Хранится в Firebase Auth и в профиле.
  • Имя (displayName) и логин — отображаются в профиле, публичном индексе пользователей, историях друзей и DM.
  • Аватар — эмодзи или фотография из галереи. Фото хранится в Firebase Realtime Database в виде сжатого изображения.
  • Биография — до 300 символов, видна другим игрокам.
  • Статистика игр — количество игр, побед, поражений, винрейт. Хранится постоянно.
  • История игр — роль (шпион / мирный), исход, слово раунда, дата. Хранится постоянно.
  • Список друзей — uid и имя каждого друга, статус запроса, дата добавления.
  • Личные сообщения (DMs) — текст, отправитель, время, флаги редактирования и удаления. Автор может редактировать своё сообщение (в течение 48 часов) или удалить у всех (сообщение становится недоступным обоим). Любой участник может скрыть сообщение у себя — оно исчезнет только с его устройства, у собеседника остаётся. Полное взаимное удаление переписки требует подтверждения обоих.
  • Приглашения в комнату — временные записи, удаляются при принятии/отклонении.
  • Firebase refresh token — для автоматического входа. Хранится в localStorage.

Технические и административные данные

ТипЧто хранитсяКто видит
Логи чата UID, имя, текст сообщения, код комнаты, тип (игровой / лобби), время. До 21 дня. Только Администратор
Жалобы UID жалобщика, UID цели, причина, код комнаты, время. Только Администратор
Ошибки Сообщение об ошибке и стек (без личных данных). Хранятся 24 ч. Только Администратор
Обратная связь Текст сообщения пользователя + UID. Хранится постоянно. Только Администратор
События Тип события (room_created, game_started, …), UID, код комнаты. 24 ч. Только Администратор
Баны UID, причина, дата, кем выдан бан. Хранится до отмены. Только Администратор
Публичный индекс UID, имя, аватар, логин, время последней активности. Любой авторизованный пользователь (для поиска)

Сервисы третьих сторон

IP-адрес

Мы не храним твой IP-адрес в базе данных приложения. Firebase и Vercel получают IP-адрес как часть стандартных серверных логов доступа (как любой веб-сервис), но мы не используем и не анализируем эти данные.

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

Твои права

📧 teogozen@gmail.com

Возрастной ценз

Игра не предназначена для детей до 13 лет. Мы не собираем данные о детях намеренно.

Обновлено: май 2026 · Spy Game

🔒 Privacy Policy

Last updated: May 2026 · Spy — browser multiplayer game

Spy can be played anonymously (no sign-up required) or with an account for profiles, stats, and social features. The data we store depends on which you choose.

Mode 1 — Anonymous Play

no sign-up
  • Firebase Anonymous UID — auto-generated, stored in tab's sessionStorage. Not tied to any identity.
  • Player name — you type it, visible only in your current room. Saved to localStorage for convenience.
  • Session device ID — a random string in sessionStorage used for ban enforcement. Not shared with third parties.
  • Chat messages — stored in Firebase, visible to room participants. Deleted with the room (typically ≤60 min after last activity).
  • Settings and custom themes — language, sounds, word packs stored in your browser's localStorage.

Mode 2 — Account (email / Google)

with registration

In addition to anonymous mode, registered accounts also store:

  • Email address — used for login and/or OTP verification. Stored in Firebase Auth and your profile.
  • Display name and login handle — shown on your profile, in the public user index, friends list, and DMs.
  • Avatar — emoji or photo from your gallery. Photos are stored in Firebase Realtime Database as compressed images.
  • Bio — up to 300 characters, visible to other players.
  • Game stats — games played, wins, losses, win rate. Stored permanently.
  • Game history — role (spy / civilian), outcome, round word, date. Stored permanently.
  • Friends list — UID and name of each friend, request status, date added.
  • Direct messages (DMs) — message text, sender, timestamp. Stored permanently until the account is deleted (no per-message delete feature yet).
  • Room invites — temporary records deleted on accept/decline.
  • Firebase refresh token — for automatic sign-in. Stored in localStorage.

Technical & Administrative Data

TypeWhat is storedVisible to
Chat logs UID, name, message text, room code, chat type, timestamp. Up to 21 days. Admin only
Reports Reporter UID, target UID, reason, room code, timestamp. Admin only
Error logs Error message and stack trace (no personal data). 24 h retention. Admin only
Feedback Feedback text + UID. Stored permanently. Admin only
Events Event type (room_created, game_started, …), UID, room code. 24 h. Admin only
Bans UID, reason, date, admin who issued ban. Stored until lifted. Admin only
Public user index UID, name, avatar, login handle, last-seen timestamp. Any authenticated user (for search)

Third-party services

IP Address

We do not store your IP address in the application database. Firebase and Vercel receive your IP address as part of standard server access logging (as any web service does), but we do not use or analyse this data.

Data Retention

Your Rights

📧 teogozen@gmail.com

Age Requirement

The game is not intended for children under 13. We do not knowingly collect data from children.

Last updated: May 2026 · Spy Game

🔒 Privātuma politika

Atjaunināts: 2026. gada maijs · Spy — pārlūka multiplayer spēle

Spy var spēlēt anonīmi (bez reģistrācijas) vai ar kontu profila, statistikas un sociālo funkciju izmantošanai.

1. režīms — Anonīma spēle

bez reģistrācijas
  • Firebase anonīms UID — automātiski ģenerēts, saglabāts cilnes sessionStorage. Nav saistīts ar identitāti.
  • Spēlētāja vārds — ievadīts manuāli, redzams tikai tavā istabā. Saglabāts localStorage.
  • Sesijas ierīces ID — nejaušs rakstzīmju virkne sessionStorage, ko izmanto bloķēšanas noteikšanai.
  • Čata ziņojumi — glabājas Firebase, redzami istabas dalībniekiem. Tiek dzēsti ar istabu (≤60 min).
  • Iestatījumi un tēmas — glabājas tikai pārlūka localStorage.

2. režīms — Konts (e-pasts / Google)

ar reģistrāciju
  • E-pasta adrese — pieteikšanās un OTP verifikācijai. Glabājas Firebase Auth un profilā.
  • Vārds, lietotājvārds — redzams profilā un draugu sarakstā.
  • Avatārs — emocijzīme vai fotogrāfija. Fotogrāfijas tiek glabātas Firebase.
  • Biogrāfija — līdz 300 rakstzīmēm, redzama citiem spēlētājiem.
  • Spēļu statistika — spēļu skaits, uzvaras, zaudējumi. Glabājas pastāvīgi.
  • Spēļu vēsture — loma, rezultāts, vārds, datums. Glabājas pastāvīgi.
  • Draugu saraksts — UID un vārds, statuss, pievienošanas datums.
  • Tiešie ziņojumi (DM) — teksts, sūtītājs, laiks, rediģēšanas un dzēšanas karodziņi. Autors var rediģēt savu ziņojumu (48 stundu laikā) vai dzēst visiem. Jebkurš dalībnieks var paslēpt ziņojumu sev — tas pazūd tikai viņam. Pilnīgai sarakstes dzēšanai abiem vajadzīgs abu apstiprinājums.
  • Firebase atsvaidzināšanas tokens — automātiskai pieteikšanās. Saglabāts localStorage.

Trešo pušu pakalpojumi

Tavas tiesības

📧 teogozen@gmail.com

Atjaunināts: 2026. gada maijs · Spy Game