Приватность и безопасность2 мин чтения
Звонки без номера телефона: как ID Caller защищает приватность разговоров
Ни номера, ни почты, ни аккаунта: 12-значный ID, ключи на устройстве, контакты только по взаимному согласию и зашифрованные звонки peer-to-peer. Рассказываем, как устроен ID Caller.
Номер телефона — один из самых красноречивых идентификаторов, которые у вас есть. Он привязан к SIM-карте, а нередко и к паспорту, попадает в чужие записные книжки, и позвонить по нему может любой — включая спамеров. Проектируя ID Caller, мы поставили простую цель: приватные аудио- и видеозвонки, которым всё это не нужно.
Ни номера, ни почты, ни аккаунта
При первом запуске ID Caller создаёт пару ключей прямо на устройстве и выдаёт вам 12-значный ID. Это и есть весь ваш аккаунт. Нет формы регистрации, номера телефона и почты — значит, нам нечего хранить о вас и нечего потерять.
Звонки только между теми, кто согласился
Знать чужой ID недостаточно, чтобы позвонить. Два человека становятся контактами только по взаимному согласию:
- отсканировав QR-код при встрече;
- поделившись одноразовым кодом, который действует 30 минут;
- отправив запрос по ID, который собеседник подтвердит.
Поскольку дозвониться до вас могут только связанные контакты, нежелательные звонки исключены самой архитектурой, а не отфильтрованы задним числом.
Как проходит звонок
Звонки один на один используют WebRTC — ту же открытую технологию, на которой работают звонки в современных браузерах:
- Устройства обмениваются предложениями о соединении через наш сигнальный сервер — он лишь передаёт короткие технические сообщения между связанными контактами.
- Устройства ищут кратчайший путь друг к другу (ICE) и, если сеть позволяет, соединяются напрямую, peer-to-peer.
- Звук и видео шифруются по DTLS-SRTP. Ключи согласуются между двумя устройствами, поэтому прочитать содержимое по пути нельзя.
- Если прямое соединение невозможно — например, за строгими корпоративными или мобильными сетями, — звонок идёт через ретранслятор. Он только пересылает зашифрованные пакеты и не имеет ключей, чтобы их расшифровать.
Примечание
Честная деталь о peer-to-peer: при прямом звонке два устройства видят сетевые адреса друг друга — именно так они и соединяются. В ID Caller это происходит только с теми, с кем вы явно связались.
Что остаётся на телефоне
Список контактов и история звонков хранятся только на вашем устройстве. Сервер держит минимум, необходимый для доставки звонков, — без имён, номеров и почты. Входящие звонки выглядят и звонят как обычные телефонные, а приложение работает между iPhone и Android.
Группы
Помимо аудио- и видеозвонков один на один, ID Caller поддерживает групповые аудиозвонки до 8 человек — удобно для быстрого семейного или командного разговора без заведения очередного аккаунта.
Кому подойдёт
- Тем, кто не хочет раздавать номер телефона — покупателям на площадках объявлений, новым знакомым, временным контактам.
- Семьям и небольшим командам, которым нужен простой и приватный способ общаться.
- Всем, кто устал от спам-звонков.
ID Caller доступен в App Store и Google Play. Подробнее об обработке данных — в его политике конфиденциальности.