React Messenger

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

Действует с 06.10.2026. Оператор персональных данных: ИП Мишулин Александр Сергеевич, ИНН 332891161002, ОГРНИП 320332800026233. Обработка персональных данных пользователей ведётся в соответствии с Федеральным законом № 152-ФЗ «О персональных данных».

Какие данные мы собираем

При регистрации и в профиле: логин, отображаемое имя, хэш пароля (сам пароль не хранится), по желанию — имя пользователя, фото профиля, дата рождения, короткое «о себе».

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

Контакты телефона (необязательно, только в приложении для Android): приложение читает телефонную книгу, только когда вы сами откроете «Друзья из контактов» и разрешите доступ. Номера из книги превращаются в хэши прямо на устройстве и вместе с именами контактов отправляются на сервер для сравнения с зарегистрированными пользователями. Сами номера сервер не получает. Тем, кто нашёлся в приложении, имя из вашей книги становится вашим личным ником для них — его видите только вы. Пока включена синхронизация, хэши номеров и имена контактов хранятся на сервере в зашифрованном виде, чтобы сообщить вам, когда кто-то из контактов появится в приложении: у вас появится чат с ним и сообщением «… теперь в React Messenger», а имя из книги станет вашим ником для него. Хранение выключается в Настройках → Приватность → «Синхронизировать контакты» — загруженные контакты сразу удаляются; удаляются они и вместе с аккаунтом. Доступ к контактам можно отозвать в настройках телефона.

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

Технические данные: при входе — тип устройства и браузера, город и страна (определяются по IP офлайн-базой, сам IP-адрес не сохраняется), время последней активности сеанса. Список ваших активных сеансов виден вам в настройках, каждый можно завершить отдельно.

Push-уведомления: технический адрес доставки уведомлений браузера (Web Push) или токен Firebase Cloud Messaging для нативного приложения — только чтобы доставить уведомление на ваше устройство.

Геолокация (необязательно): координаты передаются на сервер, только пока вы сами включили трансляцию «живой геопозиции» в конкретном чате, и удаляются по истечении выбранного срока или по кнопке «Остановить».

Зачем нужны эти данные

Чтобы обеспечить работу мессенджера: вход и восстановление сеанса, доставку и хранение переписки, push-уведомления, звонки, поиск людей по имени пользователя, подтверждение номера телефона и поиск знакомых среди ваших контактов, показ статуса «в сети»/«был(-а)» с учётом ваших настроек приватности. Мы не используем данные для рекламы и не передаём их рекламным или аналитическим сервисам — сторонней аналитики в приложении нет.

Кому передаются данные

Сервер приложения размещён у хостинг-провайдера Selectel, база данных и хранилище файлов — у Timeweb Cloud, оба провайдера в России. Они предоставляют инфраструктуру и не используют данные в своих целях; текст сообщений и вложения хранятся там в зашифрованном виде. Для push-уведомлений на нативных Android/iOS-приложениях используется Firebase Cloud Messaging (Google) — ему передаётся только технический токен устройства и содержимое самого уведомления, не вся переписка.

Для подтверждения номера телефона используется мобильная авторизация сервиса SMS Aero (smsaero.ru): ему и через него вашему оператору связи передаётся номер, чтобы показать на телефоне запрос подтверждения или отправить SMS с кодом. Переписка и другие данные аккаунта туда не передаются.

Cookies и локальное хранилище

Один технический cookie сессии (httpOnly, недоступен скриптам) — для входа. Рекламных и аналитических cookies нет. Часть данных (черновики, настройки интерфейса) может временно храниться в локальном хранилище браузера на вашем устройстве.

Ваши права

Вы можете в любой момент посмотреть и изменить свои данные в настройках профиля, завершить отдельные сеансы входа, временно деактивировать аккаунт (обратимо — снимается повторным входом) или удалить аккаунт безвозвратно — логин, имя, имя пользователя, фото, номер телефона и личные настройки стираются, войти в аккаунт снова нельзя. Ранее отправленные сообщения при этом остаются видны собеседникам, но автор отображается как «Удалённый аккаунт» — так же, как это устроено в других мессенджерах. Обе возможности — в Настройках → Аккаунт.

По вопросам обработки персональных данных, включая запрос на удаление данных, можно написать на mishulin96@gmail.com. Вы также вправе обратиться в Роскомнадзор как уполномоченный орган по защите прав субъектов персональных данных.

Модерация и жалобы

Заблокировать пользователя или пожаловаться на сообщение можно прямо в приложении — подробности на странице поддержки.

На страницу входа