Какие данные видит VPrime
Обновлено: 27 сентября 2026
VPrime — независимый MVP-проект (см. также раздел «Честно о статусе проекта» на главной странице). Эта страница описывает, какие данные приложение действительно собирает и хранит — без общих формулировок, только то, что реализовано в коде на сегодня.
Что нужно для регистрации
Регистрация не требует почты — только имя пользователя и пароль. Почта нужна лишь тем, кто сам решит добавить её позже, для восстановления доступа.
| Данные | Зачем |
|---|---|
| Имя пользователя | Идентификатор аккаунта и вход — то, по чему вас находят другие пользователи |
| Пароль | Хранится только в виде хеша (bcrypt), исходный пароль серверу не известен и нигде не сохраняется |
| Email (необязательно) | Только для восстановления доступа, если вы сами укажете его в настройках — вход по нему тоже возможен, но не обязателен |
| Название устройства | Чтобы вы могли узнать его в списке «Устройства» в настройках и разлогинить при необходимости |
Данные профиля — по желанию
Имя пользователя, отображаемое имя, статус и аватар вы указываете сами, и они видны другим пользователям VPrime — это открытая часть профиля, не сообщения. Аватар хранится как обычное изображение (не зашифровано сквозным шифрованием), поскольку он и предназначен для показа другим. В Настройках можно скрыть от других время последнего захода и статус «в сети» — тогда его не увидит никто, кроме вас.
Если вы включаете двухфакторную аутентификацию, секретный ключ для генерации одноразовых кодов хранится на сервере — технически иначе проверить код при входе нельзя.
Переписка, фото, голосовые и видео-кружки
Содержимое сообщений и вложений шифруется на вашем устройстве до отправки — по протоколу Signal (X3DH + Double Ratchet). Сервер получает и хранит только зашифрованные байты: ни текст, ни файлы он прочитать не может, включая ситуацию, когда получатель офлайн и сообщение временно лежит в очереди на доставку.
Функции без сквозного шифрования — честно об исключениях
Всё выше — про обычную переписку один на один и в группах. Несколько функций устроены иначе, и мы не хотим, чтобы это стало сюрпризом:
- ИИ-ассистент. Сообщения в чате с «VPrime AI» не шифруются сквозным шифрованием — иначе ответ было бы негде сгенерировать. Текст уходит на сервер VPrime и дальше внешнему провайдеру ИИ (OpenAI) для получения ответа.
- Рассылки и публичные каналы. Объявления от VPrime и посты в публичных каналах по своей природе предназначены для массового просмотра — сервер хранит и раздаёт их в открытом виде, как и любой другой сервис объявлений/каналов.
- «Избранное». Заметки самому себе синхронизируются между всеми вашими устройствами через сервер и хранятся там в открытом виде — это переписка с самим собой, а не с другим человеком, так что модель «ключ только у двух устройств» здесь не применяется технически.
Что сервер видит в любом случае
Даже при сквозном шифровании содержимого доставка сообщений требует служебных данных — так устроен любой сервер-посредник, не только VPrime:
- кто кому и когда отправил сообщение (метаданные маршрутизации);
- IP-адрес во время соединения;
- факт доставки/прочтения (без содержимого) — для галочек статуса.
Push-уведомления
Приложение может регистрировать токен Firebase Cloud Messaging (Google) для «будильника», разбудившего устройство при новом сообщении — без содержимого сообщения в самом уведомлении. На текущем боевом сервере push не активирован (нет настроенных Firebase-учётных данных), но код для этого в приложении есть.
Удаление данных
В Настройках есть «Удалить аккаунт» — после подтверждения паролем аккаунт и все связанные с ним данные (профиль, ключи шифрования, очередь недоставленных сообщений, блокировки) необратимо удаляются с сервера, а на этом устройстве стирается вся локальная переписка. Это не может стереть переписку с устройств собеседников — их уже расшифрованные копии сообщений хранятся у них локально, и добраться до чужого устройства технически невозможно.
Изменения политики
Проект активно дорабатывается, и эта страница будет обновляться вместе с ним — правки затрагивают только описание, а не задним числом меняют то, что уже произошло с данными.