FAQ
ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ — ЧЕСТНО И ПОДРОБНО
E2EE Как именно работает шифрование сообщений?
Используется гибридная схема: RSA-2048 + AES-GCM-256. Это стандартный и надёжный подход — именно так работают Signal, WhatsApp и большинство серьёзных мессенджеров.
Процесс: при отправке в браузере генерируется случайный 256-битный AES-ключ. Им шифруется само сообщение (AES-GCM). Затем этот AES-ключ шифруется RSA-публичным ключом получателя — и отдельной копией вашим собственным публичным ключом (чтобы вы тоже могли читать свою историю). Всё это вместе улетает на сервер.
Сервер получает три зашифрованных блока и IV (вектор инициализации). Расшифровать содержимое без приватного ключа — невозможно при текущем уровне вычислительных мощностей.
КЛЮЧИ Где хранится мой приватный ключ?
Приватный ключ хранится во встроенном хранилище вашего браузера — изолированном по домену, недоступном другим сайтам. Он никогда не отправляется на сервер — это принципиальное решение архитектуры.
На сервер уходит только публичный ключ — тот, которым другие шифруют сообщения для вас. Приватный ключ (которым расшифровываете вы) остаётся исключительно в браузере.
УСТРОЙСТВА Что происходит при смене устройства или браузера?
При первом входе с нового браузера или устройства генерируется новая пара RSA-ключей. Старый приватный ключ остался на прежнем устройстве — и именно им были зашифрованы ваши старые сообщения.
Результат: старые сообщения на новом устройстве будут нечитаемы — вы увидите уведомление «Переписка утеряна. Вы сменили устройство». Собеседник при этом продолжает видеть всю историю со своей стороны.
КЛЮЧИ Могу ли я перенести ключи на другое устройство?
На данный момент — нет. Экспорт и импорт ключей не реализован. Это одна из запланированных функций (вход по QR-коду с передачей ключа).
Пока единственный способ «перенести» доступ — это войти с нового устройства (будет сгенерирован новый ключ, старые сообщения станут нечитаемы).
ВХОД Как работает верификация по звонку?
При регистрации/входе вы получаете номер телефона. Звоните на него со своего телефона — звонок сбрасывается автоматически (оплата не снимается), факт звонка фиксируется через API сервиса SMS.ru.
Ваш номер телефона при этом не сохраняется в профиле и не отображается другим пользователям. Хранится только хэш номера — для возможности повторного входа с того же номера.
АККАУНТ Какие данные есть в моём профиле?
В профиле хранится: имя (опционально), юзернейм, аватарка (опционально), описание «о себе» (опционально), хэш номера телефона (для входа), RSA публичный ключ, временная метка последней активности.
Всё, кроме хэша номера и публичного ключа — вы заполняете сами и можете оставить пустым.
ВАЖНО Что всё-таки видит сервер?
Это важный вопрос, и мы отвечаем честно. Сервер не видит содержимое сообщений — только зашифрованные данные. Но сервер видит метаданные:
— Кто кому пишет (ID отправителя и получателя в каждом сообщении)
— Когда вы онлайн (пока открыт чат, каждые 3 секунды отправляется сигнал активности — сервер знает, когда вы в сети)
— Когда сообщение прочитано (read receipts)
— Когда вы печатаете (индикатор «печатает…» отправляется на сервер)
— Временны́е метки всех сообщений
IP Хранятся ли мои IP-адреса?
Когда вы открываете любой сайт, сервер технически видит ваш IP-адрес — это стандартная работа интернета. Мы не сохраняем IP в базу данных и не привязываем его к аккаунту намеренно.
Серверные логи (технический журнал запросов) существуют автоматически на уровне сервера и периодически удаляются. Если хотите дополнительно скрыть свой IP — используйте VPN при доступе к Matrix Privat.
ЗВОНКИ Приватны ли голосовые звонки?
Голосовые звонки устроены так, что собеседники соединяются не напрямую, а через наш промежуточный сервер. Это делается намеренно — иначе ваш IP-адрес стал бы виден второму участнику звонка (так работает большинство видеозвонков в браузере).
БЕЗОПАСНОСТЬ Как защищены мои ключи в браузере?
Приватный ключ хранится во встроенном защищённом хранилище браузера, изолированном по домену — другие сайты к нему не имеют доступа. Для дополнительной защиты мы применяем:
- Защита от XSS — весь пользовательский контент обрабатывается так, чтобы исключить выполнение чужого кода на странице
- CSRF-токены — защита от атак, когда сторонний сайт пытается сделать запрос от вашего имени
- Никаких сторонних скриптов — все ресурсы загружаются только с нашего сервера, нет внешней аналитики или рекламы
- HTTPS — соединение с сервером всегда зашифровано
КЛЮЧИ Как ключи передаются между пользователями? Можно ли их перехватить?
Схема работает так: у каждого пользователя есть два ключа — публичный (известен всем) и приватный (только у вас).
Когда вы пишете сообщение — оно шифруется публичным ключом получателя прямо в вашем браузере. Расшифровать его сможет только тот, у кого есть соответствующий приватный ключ — то есть только получатель.
Публичные ключи хранятся на сервере открыто — это нормально, они не секретные. Перехватить публичный ключ и «взломать» переписку невозможно математически — для этого потребовались бы тысячи лет на современных компьютерах.
PIN Что такое автоблокировка вкладки? Можно ли её обойти?
PIN-блокировка работает полностью на вашем устройстве — код хранится в браузере в виде необратимого хэша и никогда не отправляется на сервер. После заданного периода бездействия экран блокируется и запрашивает PIN.
Это защита от ситуации, когда вы отошли от компьютера с открытым чатом. Не является заменой шифрованию — только визуальная блокировка экрана.
ОЧИСТКА Как работает очистка чата «для всех»?
При очистке «для всех» сообщения удаляются из базы данных на сервере — у обоих участников. У вашего собеседника сообщения исчезнут из интерфейса автоматически при следующем обновлении (в течение нескольких секунд). Восстановить удалённые сообщения невозможно — они не хранятся в бэкапах намеренно.
БЕТА Проект в бете — насколько это надёжно?
Честно: это бета-версия, разрабатываемая одним человеком. Криптографическая схема использует стандартные браузерные API (Web Crypto API) — сама по себе она надёжна. Но серверная часть, инфраструктура, защита от DoS, аудит кода — всё это не прошло независимую проверку.
Не рекомендуем использовать Matrix Privat для хранения информации, критичной для вашей жизни и свободы, без понимания этих ограничений. Для повседневного общения и защиты от массовой слежки — вполне подходит.
// Поддержка
По всем вопросам обращайтесь:
- Matrix: @P1t23 (Matrix Privat)
- Telegram: t.me/matrix_privat