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

Эта политика объясняет, какие данные собирает онлайн-игра «Мафия» — сайт online-mafia.ru и приложение для Android, зачем они нужны, кому уходят и как их удалить. Она касается игроков, гостей без аккаунта (для них — только Метрика, журнал веб-сервера и сервисы Яндекса в приложении) и всех, кто нам пишет. Мы работаем с данными по Федеральному закону «О персональных данных».

Кто отвечает за данные

Сайт и приложение ведёт владелец сайта — частное лицо, гражданин России, не компания и не ИП. Игра бесплатная, платежей в ней нет. Вопросы о данных, просьбы и жалобы — на andrey.vashchenko.asc@gmail.com. Полное имя и адрес для официальной переписки сообщим игроку, который запрашивает сведения о своих данных, и государственным органам по их запросу.

Коротко

  • Для регистрации нужны только имя в игре и пароль — или вход через VK ID: тогда от VK мы храним только номер вашей страницы. Почту, телефон и настоящее имя мы не спрашиваем.
  • Храним то, без чего игра не работает: аккаунт, прогресс, партии, переписку и жалобы.
  • В партиях с ботами MafiaAI ники игроков, ход партии и сообщения чата стола уходят в OpenAI (США).
  • На сайте работает Яндекс Метрика, в приложении — AppMetrica и рекламный модуль Яндекса.
  • Мы не продаём данные.
  • Аккаунт можно удалить самому. В резервных копиях он останется, пока они не сменятся, — обычно около месяца.
  • Сервер и база данных находятся в России.

Возраст

Игра для игроков от 16 лет. Если ваш ребёнок младше и завёл аккаунт, напишите на andrey.vashchenko.asc@gmail.com и укажите его имя в игре — после проверки удалим аккаунт.

Что мы храним

Аккаунт

  • Имя в игре, прежние имена и дата последней смены имени.
  • Пароль — только в виде хеша. Сам пароль мы не знаем.
  • Дата регистрации и язык игры (при регистрации — язык браузера).
  • Кто вас пригласил или по какой промо-ссылке вы пришли.
  • Фото профиля, если вы его загрузили.
  • Монеты и их история, предметы, оформление, уровень, рейтинг, звания, достижения, таланты, итоги сезонов и состязаний, подарки на полях экрана, премиум.
  • Подарки: от кого и кому, цена, продажи и перепродажи.
  • Клуб: в каком вы клубе, ваша роль, вклад и заявки; название и описание клуба, если вы его создали.
  • Сообщение и ставка «босса главной», если вы им были.
  • Просмотры рекламы в приложении: когда и сколько монет.
  • У модераторов и администраторов — ещё ключ для кодов двухэтапного входа.

Что видят другие: имя, фото и профиль — уровень, звание, клуб, премиум, брак, дату регистрации, достижения, итоги сезонов, подарки, три прежних имени, статистику по ролям, 15 последних партий и место в рейтингах. Сообщение босса видно на главной. Друзья видят, в сети ли вы, соседи по столу — что вы играете из приложения. Фото открывается по прямой ссылке без входа в игру. Имя и фото вы выбираете сами: если не хотите, чтобы их видели все, не используйте настоящее имя и своё фото.

Зачем: чтобы вы могли входить, играть и видеть свой прогресс.
Храним: пока существует аккаунт.

Партии

  • Итоги: стол, роли, кто победил, сколько монет, опыта и рейтинга получил каждый.
  • Ходы: ночные действия, голоса, применённые экстры. Их сохраняем, чтобы при споре или ошибке можно было разобрать партию.
  • Побеги из партий — для штрафов.

Зачем: рейтинг, статистика, награды и защита от накруток.
Храним: бессрочно. После удаления аккаунта в партиях остаются имя, под которым вы играли, и внутренний номер игрока.

Общение

  • Общий чат на главной: последние 100 сообщений. С каждым хранится карточка автора: внутренний номер, имя, уровень, звание, оформление, клуб, супруг, премиум, ссылка на фото.
  • Чат стола (общий, мафии и других ролей) живёт только в памяти сервера, пока открыт стол. В базу попадает только копия сообщения, на которое пожаловались: она хранится в жалобе.
  • Чат клуба: последние 500 сообщений клуба.
  • Личные сообщения: пока существуют оба аккаунта.
  • Уведомления: последние 200. В уведомлении о личном сообщении лежит его начало, до 80 символов.
  • Пуш-уведомления: токен RuStore или подписка браузера (адрес у службы и ключи), тип устройства и какие уведомления вы выбрали — пока вы вошли на устройстве.
  • Напоминания: когда вы последний раз заходили на сайт или в приложение и какие напоминания уже приходили — чтобы не слать их чаще, чем нужно. Отметки об отправке — 90 дней.
  • Друзья, заявки в друзья, чёрный список, браки, подарки, молчанки, избранные GIF.

Зачем: чтобы переписка и связи между игроками работали.
Храним: сроки — в списке, остальное — пока существует аккаунт.

Жалобы и модерация

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

Зачем: порядок в игре и разбор споров.
Храним: жалобу — пока существует аккаунт того, на кого жаловались. Журнал — бессрочно, имена и номера аккаунтов остаются в нём и после удаления.

Вход и безопасность

  • Сессия — случайный ключ входа: на сайте и в веб-приложении — в cookie mafia_session, в приложении — в защищённом хранилище телефона. На сервере — только хеш ключа, время входа и последнего захода (с точностью до суток), откуда вы вошли (сайт, веб-приложение, приложение, VK Игры или Яндекс Игры) и тип устройства — браузер и система, например «Chrome, Windows». Полную строку браузера и IP-адрес к входу не записываем.
  • Вход продлевается, пока вы заходите в игру. Кто не заходит дольше срока из настроек (по умолчанию 30 дней), входит заново, а запись на сервере удаляется. Свои входы видно в профиле → «Где я вошёл»: там можно закрыть любой из них или выйти на всех других устройствах. О входе с нового устройства приходит уведомление; для этого мы помним тип устройства и время входа с него — по умолчанию 30 дней.
  • IP-адрес в базу не пишется. Сервер держит его в памяти до перезапуска: чтобы ограничить подбор паролей и помнить, с каких адресов вы уже входили.
  • Журнал веб-сервера: IP-адрес, время, адрес страницы, откуда вы пришли, и браузер. Хранится около двух недель.
  • Журнал ошибок сервера: сбои и предупреждения, без IP-адресов и имён. Старые записи вытесняются новыми.

Зачем: защита от взлома и поиск ошибок.

Вход через VK ID

Войти или завести аккаунт можно через VK ID — сервис входа VK. Нажав «Войти с VK ID», вы попадаете на сайт VK, и VK спрашивает разрешение на базовые данные страницы: имя, фото, пол и дату рождения. В ответ наш сервер получает от VK номер вашей страницы и ключи доступа. Сохраняем только номер страницы, ключи сразу забываем. Имя, фото, телефон и почту из VK мы не запрашиваем и не храним.

  • Номер страницы VK хранится рядом с аккаунтом. К аккаунту привязывается одна страница, и одна страница открывает только один аккаунт.
  • Пока идёт вход, сервер держит в памяти служебные строки входа (до 15 минут), а браузер — временные cookie, о них ниже.

Зачем: входить без пароля и не терять аккаунт, если пароль забыт.
Храним: пока VK ID привязан. Привязка снимается, когда вы отвязываете VK ID, меняете пароль или удаляете аккаунт, а также когда поддержка задаёт новый пароль.

Отвязать VK ID: Профиль → «Настройки профиля» → «VK ID» → «Отвязать VK ID». Если аккаунт заведён через VK ID, сначала задайте пароль — иначе войти будет нечем. Разрешение для игры можно отозвать и в настройках VK ID.

Игра в VK Играх и Яндекс Играх

В VK Играх (vk.com и приложение VK) VK передаёт игре номер вашей страницы и параметры запуска: язык, устройство, время и подпись. Храним только номер страницы — в той же привязке, что у VK ID.

В Яндекс Играх, если вы вошли в Яндекс, он передаёт игре ваш идентификатор и имя с подписью. Храним только идентификатор — для входа; имя становится ником, его можно сменить. Без входа в Яндекс вы играете гостем: аккаунт открывается ключом на этом устройстве.

Подпись проверяем, остального не храним и не передаём; в Метрику — лишь отметка площадки.

Зачем: входить без пароля.
Храним: пока есть аккаунт; VK — до отвязки или смены пароля.

Обращения к нам

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

Зачем: ответить, вернуть доступ и разобрать жалобу.
Храним: в почте и переписке, пока это нужно для ответа и разбора споров.

Служебная статистика

По этим же данным мы считаем общую статистику, например сколько новичков вернулось на следующий день. Отдельно она не хранится. По промо-ссылкам считаем только число переходов за день, без IP-адресов и без связи с людьми.

Зачем: понять, что мешает новичкам остаться.

На каком основании

  • Игра, профиль, чаты, друзья, прогресс, поиск GIF и боты MafiaAI (включая передачу в OpenAI) нужны, чтобы выполнять наше соглашение с вами — условия использования.
  • Защита от взлома, журналы, жалобы, модерация, ответы на обращения, резервные копии и то, что остаётся после удаления аккаунта, — наш законный интерес: игра должна быть безопасной и честной.
  • Пуш-уведомления на сайте — ваше согласие: вы включаете их сами и можете выключить.
  • Вход через VK ID — ваше согласие: вы сами нажимаете кнопку, разрешаете доступ на стороне VK и отмечаете согласие при регистрации. Отозвать его — отвязать VK ID.
  • Метрика и AppMetrica — наш законный интерес: понимать, как люди пользуются сайтом и приложением. Возразить можно, отключив их (как — ниже).
  • Рекламный модуль в приложении — наш законный интерес: чтобы ролик за монеты загружался без ожидания. Как отключить персонализацию, написано ниже.

Кому мы передаём данные

OpenAI (США): боты MafiaAI

Реплики и ходы ботов MafiaAI придумывает нейросеть OpenAI. На каждое решение бота мы отправляем ей:

  • ники живых игроков за столом и роли, которые бот знает: свою, союзников (в том числе людей) и раскрытые проверками, посадками и смертями;
  • выбывших игроков с ролями и причиной;
  • журнал партии с никами: итоги ночей, проверки, посадки;
  • текущие голоса: кто за кого;
  • последние 25 сообщений общего чата за столом с никами, а если бот в мафии — ещё 10 сообщений чата мафии и кого союзники выбрали ночью;
  • сообщение, на которое бот отвечает, если его упомянули.

Номера аккаунтов, IP-адреса, пароли, личные сообщения, общий чат на главной, чаты клубов и профили не уходят. Запросы к OpenAI отправляет наш сервер — напрямую или через наш прокси-сервер в Финляндии, поэтому OpenAI видит их адрес, а не ваш. По своим правилам OpenAI хранит такие запросы до 30 дней для защиты от злоупотреблений и не обучает на них модели. Это трансграничная передача данных в США.

Боты MafiaAI отмечены за столом значком. Если не хотите такой передачи, играйте за столами без них. Если хозяин посадил MafiaAI, можно встать из-за стола до старта партии.

VK (Россия): вход через VK ID и VK Игры

При входе через VK ID браузер переходит на сайт VK, и VK узнаёт, что вы входите в игру. В VK Играх — тоже. Наш сервер обращается к VK только затем, чтобы обменять одноразовый код на номер вашей страницы, и ничего о вас VK не сообщает. Данные своей страницы VK обрабатывает сам, как отдельный оператор, по своей политике.

Яндекс (Россия): Яндекс Игры

Игра в Яндекс Играх открыта внутри Яндекса, и он это знает. Мы ему о вас ничего не сообщаем; свои данные Яндекс обрабатывает сам.

Яндекс (Россия): Метрика на сайте

Метрика считает посещения сайта. Она получает адреса страниц, откуда вы пришли, клики, IP-адрес, сведения о браузере и устройстве и ставит свои cookie. Ещё мы отмечаем в ней события: регистрацию (и по какой ссылке вы пришли, с кодом промо-ссылки), первую начатую и законченную партию, отправку приглашений, включение уведомлений, а также вошли вы или нет. Запись действий на странице (Вебвизор) не включена.

Отключить Метрику можно блокировщиком в браузере или дополнением Яндекса.

Яндекс (Россия): AppMetrica и реклама в приложении

В приложении работают AppMetrica (статистика Яндекса) и рекламный модуль Yandex Mobile Ads. Они запускаются при каждом старте приложения, даже если вы не смотрите рекламу, и получают:

  • рекламный идентификатор телефона и идентификаторы AppMetrica;
  • модель телефона, версию Android, язык и размер экрана;
  • IP-адрес, оператора связи и тип сети;
  • откуда установлено приложение;
  • запуски и сбои приложения с текстом ошибки, показы и досмотры роликов.

Ещё мы отмечаем в AppMetrica регистрацию (по промо-ссылке, приглашению друга или без них), первую начатую и законченную партию, отправку приглашения, открытие по ссылке или из уведомления и итог просмотра рекламы. Имён, сообщений и кодов приглашений там нет.

Точное местоположение они не получают: такого разрешения у приложения нет. Примерный город Яндекс может определить по IP-адресу. Ролик показывается, только когда вы сами нажали «Смотреть».

Статистику отключает переключатель «Статистика приложения» на экране входа и в настройках. Персонализацию рекламы — в настройках телефона: обычно «Настройки → Google → Реклама → Удалить рекламный идентификатор». Реклама останется, но не будет подбираться под вас.

Данные Метрики, AppMetrica и рекламного модуля Яндекс обрабатывает и хранит сам, как отдельный оператор, по своей политике конфиденциальности.

GIPHY (США): GIF в чатах

Поиск GIF идёт через наш сервер: GIPHY получает текст запроса, а при добавлении GIF в избранное — его номер, без вашего IP-адреса и аккаунта. Сами картинки загружаются с серверов GIPHY, и он видит ваш IP-адрес и браузер, когда вы смотрите чат с GIF.

VK (Россия), Apple и службы браузеров (США): пуш-уведомления

Приложение получает токен службы пушей RuStore (VK). Сервер хранит его, пока вы вошли, и шлёт через RuStore текст уведомления — тот же, что в колокольчике.

Сайт присылает уведомления, только если вы их включили (на iPhone и iPad — в веб-приложении с экрана «Домой»). Браузер выдаёт адрес подписки у своей службы: Apple — на iPhone, iPad и Mac, Google — в Chrome, Mozilla — в Firefox, Microsoft — в Edge. Сервер шлёт туда уведомление, зашифрованное ключом браузера: служба видит адрес и время, но не текст. Это трансграничная передача данных.

Текст уведомления виден на заблокированном экране. Скрыть начало личных сообщений, выбрать уведомления и напоминания или выключить их можно в Профиль → «Уведомления» и в настройках телефона или браузера. После выхода из аккаунта уведомления на устройство не приходят.

Больше никому

Google Analytics и Firebase в приложении мы не используем. Больше никому данные не передаём, кроме случаев, когда этого требует закон.

Резервные копии

Чтобы не потерять игру при сбое, сервер делает копии:

  • каждую ночь — копию всей базы, храним 7 последних;
  • раз в неделю — копию базы и папки с фото, храним 4 последние;
  • перед каждым обновлением игры — копию базы, храним 5 последних.

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

Как удалить аккаунт

Удалить аккаунт можно самому. Понадобится пароль, а если аккаунт заведён через VK ID и пароля нет, — подтверждение через VK ID:

  • на сайте: Профиль → «Настройки профиля» → «Удалить аккаунт»;
  • в приложении: Профиль → шестерёнка «Настройки» → «Удалить аккаунт».

Сразу стираются аккаунт, фото, монеты, предметы, друзья, ваши уведомления, сессии, брак и привязка VK ID. Пропадают личные сообщения у обеих сторон, подарки (и те, что вы дарили другим) и жалобы на вас. Клуб, которым вы руководили, перейдёт другому участнику, а пустой клуб удалится.

Остаётся:

  • в итогах прошлых партий — имя, под которым вы играли, и внутренний номер игрока;
  • сообщения в общем чате на главной — с внутренним номером, именем и ссылкой на фото, пока их не вытеснят новые;
  • у тех, кому вы писали, — уведомления с началом ваших личных сообщений (до 80 символов) без вашего имени, а у того, кто вас пригласил, — уведомление с вашим именем, пока их не вытеснят новые;
  • сообщения в чате клуба, поданные вами жалобы и наложенные вами молчанки — без автора;
  • журнал модерации;
  • имя и дата удаления: какое-то время (обычно 30 дней) это имя нельзя занять, а сама запись хранится бессрочно;
  • фото — в кэше браузеров тех, кто его видел, до года;
  • всё остальное — в резервных копиях, пока они не сменятся.

Если войти не получается, напишите на andrey.vashchenko.asc@gmail.com. Мы проверим, что аккаунт ваш (как — на странице поддержки), и удалим его вручную в течение 7 рабочих дней после проверки.

Ваши права

Вы можете узнать, какие данные о вас хранятся, попросить исправить или удалить их, возразить против Метрики, AppMetrica или другой обработки и пожаловаться в Роскомнадзор или в суд. Пишите на andrey.vashchenko.asc@gmail.com — ответим в течение 10 рабочих дней; если понадобится больше времени, предупредим и ответим не позже чем ещё через 5 рабочих дней.

Cookie и хранилище на устройстве

Сайт сам ставит cookie mafia_session — она нужна для входа. На время входа через VK ID — ещё две, до 30 минут: mafia_vk_flow (браузер, начавший вход) и mafia_vk (итог входа). Метрика ставит свои cookie, о них написано выше.

Ещё браузер хранит у себя:

  • язык, звук и вид стола;
  • скрытые объявления и служебные отметки интерфейса;
  • отметку, что вы входили, и отметки о событиях для Метрики;
  • код промо-ссылки и код друга, по которым вы пришли;
  • сервис-воркер и подписку на уведомления, если вы их включили;
  • в VK Играх — ключ входа и параметры запуска VK, до закрытия вкладки (cookie там не работают);
  • в Яндекс Играх — ключ входа гостя, пока его не сотрут.

На сервер из этого уходят коды промо-ссылки и друга (один раз при регистрации) и подписка на уведомления. Приложение хранит на телефоне ключ входа (в защищённом хранилище), настройки звука и отметки для статистики.

Как мы защищаем данные

  • Сайт работает только по HTTPS, и браузеру запрещено открывать его без шифрования. Чужие скрипты на страницах запрещены, кроме счётчиков посещаемости (сейчас работает только Яндекс Метрика).
  • Пароли хранятся в виде хеша scrypt, ключи входа — в виде хеша SHA-256.
  • Вход через VK ID идёт по OAuth 2.1 с PKCE: одноразовый код меняется на номер страницы на нашем сервере и принимается только в браузере, начавшем вход. Привязать VK ID к аккаунту с паролем можно, только введя пароль.
  • В админку можно входить с паролем и кодом из приложения-аутентификатора.
  • Модераторы — игроки, которым владелец доверил порядок в игре. Они видят только то, что нужно для работы: аккаунт, предметы, историю монет, прежние имена, жалобы и журнал, — и обязаны не разглашать увиденное. Личные сообщения в админке не открываются.
  • Чтобы разобрать жалобу или помочь с аккаунтом, администратор может войти в аккаунт игрока и увидеть его так, как видит сам игрок. Такой вход ограничен по времени, сменить через него пароль или VK ID и удалить аккаунт нельзя, а каждый вход — кто, под кем и зачем — записывается в журнал.
  • Изменения, которые делают модераторы и администраторы (блокировки, монеты, имена, настройки), записываются в журнал. Админки в приложении нет.
  • Доступ к серверу и резервным копиям есть только у владельца; у модераторов его нет.

Изменения

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

На главную