Безопасность

Доверяйте клиенту, которым пользуетесь.

Клиент Circlus и круг — разные части системы. Это различие важно понимать, чтобы выбирать официальное веб- или Android-приложение и не давать недоверенной программе доступ к своим данным.

Для обычного использования открывайте web.circlus.org или устанавливайте официальное Android-приложение из официального источника. Используйте другой веб-клиент, только если развернули его сами либо доверяете и его коду, и владельцу домена.

Адрес клиента — не адрес круга

Веб-клиент — это интерфейс приложения, который загружается в браузере. Круг находится на отдельном сервере 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 и только в те круги, которым он нужен.
Открыть официальный веб-клиентСкачать Android APKСамостоятельное развёртывание