Запароленные сообщения: содержимое, зашифрованное паролем
Как отправить сообщение, которое получатель сможет прочитать только после ввода пароля, и как это защищено.
Зачем это нужно
Обычное сквозное шифрование защищает переписку при передаче и хранении, но получатель видит содержимое сразу при открытии чата. Запароленное сообщение добавляет второй барьер: даже тот, кто получил доступ к устройству получателя, не прочитает текст без пароля.
Как отправить
Включите режим запароленной отправки в чате, задайте пароль, подтвердите его и при желании добавьте подсказку для получателя. Следующее отправленное сообщение будет зашифровано. Режим одноразовый: после отправки он сбрасывается, и следующее сообщение снова становится обычным.
Как это защищено
- Ключ выводится из пароля методом PBKDF2-HMAC-SHA256 — 100 000 итераций и случайная соль для каждого сообщения.
- Содержимое шифруется алгоритмом AES-256-GCM: неверный пароль или подделанный шифротекст приводят к ошибке проверки целостности.
- Открытый текст не хранится и не передаётся — только зашифрованный конверт.
- Расшифрованный текст держится в памяти только на время сессии и не записывается в базу данных.
Важно
Пароль передавайте только вне чата — например, голосом. Подсказка едет вместе с сообщением открыто и помогает получателю вспомнить пароль, но не заменяет его. Если пароль утерян, восстановить содержимое невозможно.
Доступность
Функция доступна на тарифах Pro и Business.