Доверяйте клиенту, которым пользуетесь.
Сообщения шифрует и расшифровывает приложение на вашем устройстве. Поэтому важно, каким приложением вы пользуетесь: официальному можно доверять, случайному — нет.
Адрес клиента — не адрес круга
Веб-клиент — это интерфейс приложения, который загружается в браузере. Круг находится на отдельном сервере Circlus. По адресу веб-клиента нет собственного круга.
Например, ссылка может начинаться с web.circlus.org, но содержать в параметрах адрес совершенно другого круга. Смена клиента не переносит круг и не меняет место хранения его данных.
Почему клиенту необходимо доверять
Сквозное шифрование защищает сообщения в пути и на сервере. Но на вашем устройстве приложение видит их в открытом виде и держит ключи — иначе вы не смогли бы ничего прочитать. Изменённое или поддельное приложение может этим злоупотребить.
HTTPS подтверждает, с какого домена загружен клиент, но не подтверждает безопасность его кода. Владелец домена контролирует версию, которую получают пользователи.
Официальное Android-приложение
Android-приложение — ещё один официальный способ пользоваться Circlus. Новая установка использует web.circlus.org как веб-клиент. Если в приложении выбран другой веб-клиент, к нему применяются те же требования доверия.
Сейчас приложение находится в закрытом тестировании Google Play. APK-файлы распространяются только через официальную страницу Circlus Android Releases на GitHub. После публичного запуска Google Play должен стать основным способом установки и получения обновлений.
Не устанавливайте APK Circlus с зеркал, файлообменников и по ссылкам, происхождение которых вы не можете проверить.
Сторонние клиенты поддерживаются
Любой, у кого есть код веб-приложения, может изменить его и развернуть на другом HTTPS-домене. Такой клиент может обновляться в другое время или иметь другую функциональность.
Чтобы браузер мог подключиться через сторонний клиент, владелец круга должен явно разрешить адрес этого клиента (его origin). Такое разрешение означает только согласие круга принимать запросы с этого адреса — это не проверка безопасности и не рекомендация кода клиента.
Практическое правило
- Используйте web.circlus.org. Устанавливайте Android-приложение из Google Play, когда оно вам доступно, либо скачивайте APK только с официальной страницы релизов GitHub.
- Не вводите пакеты восстановления, ключи, приглашения и личные данные в незнакомом клиенте.
- Для стороннего клиента проверьте, кто управляет доменом, как собирается код и как публикуются обновления.
- Если вы развернули собственный клиент, добавляйте только его точный origin и только в те круги, которым он нужен.