barkfluff На главную

Техническое описание шифрования

Действует с: 24 января 2026 г. Обновлено: 17 июня 2026 г.

1. Введение

Эта страница описывает только те механизмы защиты и шифрования, которые присутствуют в текущей архитектуре Barkfluff.

2. Передача данных и авторизация

3. JWT, refresh-токены и 2FA

4. Обычные сообщения

Обычные личные и групповые сообщения хранятся в Messages-сервисе. Серверная логика использует эти данные для списка чатов, истории сообщений, read receipts, редактирования, удаления, экспорта и realtime-обновлений.

5. Private-чаты

Private-чаты — это 1-к-1 encrypted-чаты через passphrase.

6. Secret-чаты

Secret-чаты — это 1-к-1 чаты между конкретными устройствами.

7. Файлы

Файлы, аватары, постеры, вложения и превью обслуживаются Files-сервисом и хранятся в Minio/S3-compatible хранилище. Метаданные файлов используются для скачивания, превью, экспорта и отображения в чатах.

8. Локальное хранение клиентов

КлиентЧто используется
Windows WPFGlobalParam.json, PIN-защита, локальные настройки клиента
AndroidGlobalParam, локальные настройки, Firebase token, key/prekey данные для encrypted/secret-чатов
macOSKeychain для токенов и локальные настройки приложения
WebgRPC-Web, cookies только для технических сценариев web-клиента и перехода с публичной страницы профиля

9. Push-уведомления

CloudMessaging получает события из RabbitMQ и отправляет push-уведомления через Firebase Cloud Messaging. Для secret-сообщений push не содержит текст сообщения.

10. Контакты