Как Apple случайно сделала iMessage почти неуязвимым для блокировок

Почему в России заблокировали FaceTime, но так и не добрались до iMessage

2 мин.
Как Apple случайно сделала iMessage почти неуязвимым для блокировок

Эксперты полагают, что работа фирменного сервиса неразрывно связана с системными уведомлениями iPhone, отключение которых нарушит работу банковских и социальных приложений.

На фоне недавних ограничений в работе видеосервиса FaceTime профильные эксперты и ИТ-сообщество обратили внимание на устойчивость другого сервиса Apple — iMessage. Текстовый мессенджер продолжает функционировать в штатном режиме, несмотря на использование схожих протоколов шифрования. Специалисты выдвинули гипотезу, объясняющую этот феномен глубокой интеграцией iMessage в операционную систему iOS.

Единый канал связи

В ходе дискуссии, инициированной известным обозревателем Apple Джоном Грубером, пользователь Mastodon под ником Magebarf выдвинул теорию, которая выглядит наиболее правдоподобной с инженерной точки зрения. По его мнению, трафик iMessage технологически объединён с трафиком службы Apple Push Notification service (APNs).

APNs — это критически важный шлюз, через который проходят все push-уведомления на iPhone: от кодов подтверждения банковских операций до сообщений от служб доставки и новостных агрегаторов. Если сетевой шлюз iMessage действительно использует те же конечные точки (endpoints), что и система уведомлений, то попытка заблокировать мессенджер по IP-адресу или сигнатуре трафика неизбежно приведёт к отключению всех push-уведомлений на устройствах Apple в стране.

Наследие «войны» с операторами связи

Любопытно, что такая архитектура, скорее всего, создавалась не для защиты от государственных регуляторов, а как инструмент в конкурентной борьбе с сотовыми операторами. В момент запуска iMessage телеком-компании теряли значительную выручку от платных SMS и теоретически могли попытаться блокировать трафик бесплатного конкурента.

«Спрятав» сообщения внутри жизненно важного канала push-уведомлений, Apple фактически лишила операторов возможности точечно ограничивать работу iMessage, не ломая при этом пользовательский опыт всего смартфона, ради которого клиенты и покупали дорогие тарифные планы.

Косвенные доказательства

В качестве подтверждения этой теории эксперты приводят пример работы бортового Wi-Fi в самолётах. При выборе тарифа «Только мессенджеры» пользователи часто продолжают получать push-уведомления от всех остальных приложений (новостей, почты), даже если сами эти приложения не имеют доступа к сети. Это указывает на то, что канал доставки уведомлений и канал обмена сообщениями iMessage действительно могут быть технически неразделимы.

Хотя FaceTime также использует инфраструктуру APNs, в его случае разделение потоков данных, вероятно, реализовано иначе, что и позволило применить к нему точечные ограничения, не затронув остальную экосистему.


Ещё по теме:

Мы в Telegram, на Дзен, в Google News и YouTube



ePN