Проверка профиля

Когда Circlus просит сравнить профиль.

Обычно Circlus проверяет ключи незаметно. Иногда, когда человек ещё не сохранён в контактах, приложение просит сравнить короткие технические данные перед тем, как доверять новому подключению.

Зачем нужна эта проверка

Circlus устроен так, чтобы одного сервера было недостаточно для тихой подмены человека. Но первое доверие всё равно нужно закрепить чем-то, что можно сравнить вне этого сервера.

Сервер знакомит людей

Сервер круга доставляет приглашения, профили и сообщения. Для человека, которого вы ещё не сохранили, приложению нужна одна дополнительная проверка перед доверием к ключу.

Ключ узнаёт профиль

ID профиля и отпечаток ключа — компактный способ распознать публичный ключ профиля Circlus.

Контакты запоминают доверие

После сохранения человека в контактах Circlus сможет автоматически сравнивать новые данные сервера с уже сохранённым ключом.

Это не пароль

Вы не передаёте секрет. Вы сравниваете публичные идентификаторы, чтобы убедиться, что обе стороны видят один и тот же публичный ключ профиля.

Что именно сравнивать

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

  1. Попросите человека показать данные профиля

    Он может открыть экран «Поделиться контактом» или место, где Circlus показывает данные для проверки профиля.

  2. Сравните ID профиля

    Он должен совпасть полностью. Длинные строки удобнее сравнивать копированием или сканированием, а не чтением вслух.

  3. Сравните отпечаток ключа

    Отпечаток — более короткая визуальная проверка того же ключа. Группы символов нужны только для удобства чтения.

  4. Продолжайте только если совпало всё

    Если обе стороны видят одинаковые значения, приложение может запомнить этот профиль как ожидаемый.

Когда Circlus может спросить

Такой экран появляется только в точках первого доверия или при необычной ситуации с ключом, а не во время обычной переписки.

Добавление контакта

Когда вы сканируете или вставляете контактные данные, приложение может попросить подтвердить, что показанный профиль принадлежит нужному человеку.

Открытие приглашения в группу

Если человек, добавивший вас в группу, ещё не сохранён в контактах, Circlus попросит проверить этот профиль перед доверием к истории группы.

Неизвестный звонящий

Звонок от несохранённого профиля нельзя считать звонком проверенного контакта, пока ключ не проверен и не сохранён.

Несовпадение ключа

Если сохранённый контакт внезапно появляется с другим ключом, Circlus должен остановиться и попросить заново подтвердить доверие через отдельное обновление контакта.

Если что-то не совпадает

Не пытайтесь исправлять несовпадение догадками. Считайте доверие неподтверждённым, пока не сможете проверить человека другим способом.

  • Не продолжайте в текущем окне.
  • Попросите человека заново поделиться контактом или QR-кодом.
  • Через другой канал подтвердите, что новые данные ожидаемы.
  • Если сервер или круг кажутся подозрительными, прекратите использовать их и свяжитесь с участниками вне Circlus.