Скоро

Как это устроено

Коротко и без терминов: что защищает твою переписку.

Шифрование

Личные чаты, группы и закрытые комнаты шифруются на телефоне. Ключи есть только у собеседников, поэтому прочитать переписку не может никто посередине: ни мы, ни хостинг, ни тот, кто перехватит трафик.

Звонки шифруются так же: звук и видео открываются только на телефонах собеседников. Фото, видео, голосовые и файлы в этих чатах — тоже.

blesk работает на протоколе Signal через официальную библиотеку libsignal, своей криптографии в нём нет. Ключи меняются с каждым сообщением, поэтому ключ, украденный сегодня, не откроет вчерашнюю переписку. Собеседника можно проверить: сравните номер безопасности или отсканируйте QR-код друг друга.

Что видит сервер

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

Номера телефона и почты у blesk нет, адресную книгу телефона он не читает. Подробно — в политике конфиденциальности.

Каналы и открытые комнаты

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

Вход без номера

Аккаунт держится на фразе из 12 слов. Её знаешь только ты, и восстановить её за тебя мы не сможем, поэтому сохрани её на бумаге.

Проверка сборки

  1. Открой в blesk Настройки → О приложении → Подлинность.
  2. Сравни отпечаток с тем, что указан ниже.
  3. Если они не совпадают, это чужая сборка. Удали её и скачай blesk с этого сайта.
Версия
1.0.0-rc3 · сборка 217
Отпечаток ключа подписи
BD:7E:78:02:4E:A4:7C:A7:E7:DE:70:C0:2C:39:BE:FF:5A:28:55:BE:35:56:02:88:CD:D4:77:E5:7F:9D:78:BD
SHA-256 файла
9cf85112dc1e610feda9fc86a61ae5338160120c0de0274a4c02485760b7911e
Исходный код
коммит b51ce4d
Релиз
build-217 на GitHub

Сейчас сборки подписаны тестовым ключом. Он лежит в открытом репозитории, и подписать им может кто угодно, поэтому один отпечаток ключа подлинность не доказывает. Сверяй SHA-256 файла и скачивай blesk только с blesk.su и со страницы релизов на GitHub.

SHA-256 скачанного файла

Windows, в PowerShell:

Get-FileHash blesk.apk

macOS: shasum -a 256 blesk.apk, Linux: sha256sum blesk.apk. Отпечаток ключа подписи покажет apksigner verify --print-certs blesk.apk из Android SDK.

Встроенное обновление проверяет всё это само: ставит только сборку, подписанную тем же ключом, что и установленное приложение, и сверяет SHA-256 с описанием релиза.

Открытый код

Код приложения и сервера открыт на GitHub под лицензией AGPL-3.0: любое утверждение на этом сайте можно проверить. Сервер blesk можно поставить и у себя — инструкция в файле docs/SERVER.md.

На этом сайте нет счётчиков, аналитики и cookies, всё загружается с blesk.su. Шрифт Onest распространяется по лицензии SIL Open Font License.