int(0)
Реклама


IMessage

iMessage
Логотип программы iMessage
Тип клиент системы мгновенного обмена сообщениями[d]
Разработчик Apple Inc.
Операционная система iOS, iPadOS, macOS, watchOS
Аппаратная платформа iPhone, Apple Watch, iPad, iPod Touch, Mac
Состояние Active
Сайт support.apple.com/ru-ru/explore/messages

iMessage — технология и служба обмена мгновенными сообщениями, разработанная Apple и используемая в iOS начиная с iOS 5 и OS X начиная с версии 10.8.

История[ | код]

Возможности[ | код]

iMessage позволяет отправлять/получать[1]:

Также возможны групповые чаты через сети Wi-Fi или 3G/4G/5G другим пользователям iOS или OS X, таким образом обеспечивая альтернативу стандартным SMS сообщениям, посылаемым через сотовые сети.

Для разнообразия выражения эмоций и контекста, в программе предусмотрена анимационная отправка и получение собеседником сообщений с различными эффектами ("невидимка", с "эхом", с "шариками", с "конфетти", с "фейерверком" и другими).

Технология[ | код]

В ходе презентации функции iMessage Стив Джобс пообещал открыть доступ к API всем разработчикам и заявил, что в будущем протокол станет open-source. Однако после его смерти руководство компании больше не возвращалось к этому вопросу, и данная функция доступна лишь в iOS и OS X.

Хотя есть источники, которые утверждают, что протокол iMessage основывается на XMPP, протокол фактически основан на Apple Push Notification Service (APNS) — собственном протоколе синхронной передачи бинарных данных.

Точно так же, как APNS, iMessage настраивает соединение проверки активности с серверами Apple. У каждого соединения есть свой собственный уникальный код, который действует как идентификатор для маршрута, который должен использоваться, чтобы от сообщение на определенное устройство. Соединение зашифровано TLS с использованием клиентского сертификата, который требует устройство для активации iMessage[источник не указан 430 дней].

Независимые исследователи показали явную связь длины зашифрованных сообщений и текстов, отправляемых пользователями iMessage. На базе используемых наборов длин сообщений и их временного распределения они также смогли с высокой точностью определять действия пользователей (получение сообщений, отправление сообщений, пересылку файлов), класс используемой операционной системы (настольная или мобильная) и язык отправляемых текстов[2].

См. также[ | код]

Примечания[ | код]

  1. https://support.apple.com/ru-ru/HT206906
  2. Scott E. Coull, Kevin P. Dyer. Privacy Failures in Encrypted Messaging Services: Apple iMessage and Beyond // SIGCOMM Computer Communication Review; Cryptology ePrint Archive, Report 2014/168. — International Association for Cryptologic Research, Feb 27, 2014.
Реклама