iMessage — это служба обмена мгновенными сообщениями , разработанная Apple Inc. и запущенная в 2011 году. iMessage работает исключительно на платформах Apple, включая macOS , iOS , iPadOS и watchOS , в рамках более широкой стратегии Apple [1] по привязке к поставщику . [2] [3] [4] [5]
Основные функции iMessage, доступные на всех поддерживаемых платформах, включают отправку текстовых сообщений , изображений, видео и документов; получение статусов доставки и прочтения (чеков о прочтении); и сквозное шифрование, поэтому только отправитель и получатель могут читать сообщения, и никто другой, включая саму Apple, не может их прочитать. Сервис также позволяет отправлять данные о местоположении и стикеры . В iOS и iPadOS сторонние разработчики могут расширять возможности iMessage с помощью пользовательских расширений, например, быстрый обмен недавно воспроизведенными песнями.
Запущенный на iOS в 2011 году, [6] iMessage появился на macOS (тогда называвшийся OS X) в 2012 году. [7] В 2020 году Apple анонсировала полностью переработанную версию приложения macOS Messages , в которую добавлены некоторые функции, ранее недоступные на Mac. , включая совместное использование местоположения и эффекты сообщений.
iMessage был анонсирован Скоттом Форстоллом на конференции WWDC 2011 6 июня 2011 года. Версия приложения «Сообщения» для iOS с поддержкой iMessage была включена в обновление iOS 5 12 октября 2011 года. 16 февраля 2012 года Apple объявила что новое приложение «Сообщения», заменяющее iChat, станет частью OS X Mountain Lion . [7] Mountain Lion вышел 25 июля 2012 года.
23 октября 2012 года генеральный директор Apple Тим Кук объявил, что пользователи устройств Apple отправили 300 миллиардов сообщений с помощью iMessage и что Apple доставляет в среднем 28 000 сообщений в секунду. [8] В феврале 2016 года Эдди Кью объявил, что количество отправляемых iMessages в секунду выросло до 200 000. [9]
В мае 2014 года против Apple был подан иск по поводу проблемы, из-за которой, если пользователь переключился с устройства Apple на устройство стороннего производителя, сообщения, доставляемые ему через iMessage, не доходили до места назначения. [10] [11] В ноябре 2014 года Apple решила эту проблему, предоставив инструкции и онлайн-инструмент для отмены регистрации iMessage. [12] [13] Федеральный суд отклонил иск в пользу Apple. [14]
21 марта 2016 года группа исследователей из Университета Джонса Хопкинса опубликовала отчет, в котором продемонстрировала, что злоумышленник, владеющий зашифрованными текстами iMessage , потенциально может расшифровать фотографии и видео, отправленные через сервис. Исследователи опубликовали свои выводы после того, как Apple исправила уязвимость. [15] [16]
13 июня 2016 года Apple объявила о добавлении приложений в службу iMessage, доступную через приложения «Сообщения». Приложения могут создавать и обмениваться контентом, добавлять стикеры, совершать платежи и многое другое в разговорах iMessage без необходимости переключаться на автономные приложения. Можно разработать автономные приложения iMessage или расширение существующих приложений iOS. Издатели также могут создавать отдельные приложения для стикеров без написания кода. [17] По данным Sensor Tower, компании по обработке данных, которая обеспечивает «Оптимизацию магазина приложений (ASO)», по состоянию на март 2017 года в магазине приложений iMessage насчитывается около 5000 приложений с поддержкой сообщений. [18]
На программном докладе WWDC 2020 22 июня 2020 года Apple представила следующую версию своей операционной системы macOS , выпуск которой запланирован на конец 2020 года. Big Sur поставляется с обновленной версией сообщений с функциями, ранее доступными только на устройствах iOS, такими как эффекты сообщений, заметки , наклейки и обмен данными о местоположении.
В 2022 году iMessage был включен в список потенциальных «привратников», которые будут регулироваться новым законодательством Европейского Союза. [19] Для этого потребовалось бы, чтобы iMessage был совместим с другими службами обмена сообщениями, которые либо обслуживают определенное количество пользователей, либо приносят значительный доход. [20] Apple подала апелляцию на включение iMessage, при этом средства массовой информации предположили (поскольку Apple не публикует данные об объеме пользователей), что апелляция была вызвана тем, что база пользователей iMessage в Европе недостаточно велика, чтобы оправдывать обозначение iMessage как привратника. [21] [22] В декабре 2023 года несколько СМИ сообщили, что апелляция была успешной. [23] [24] Bloomberg предположил, что это «предварительное» решение было принято потому, что, хотя база пользователей iMessage достаточно велика, чтобы соответствовать требованиям, услуга недостаточно популярна, в частности, среди предприятий. [25]
iMessage позволяет пользователям отправлять тексты, документы, фотографии, видео, контактную информацию и групповые сообщения через Интернет другим пользователям iOS или macOS . iMessage — это альтернатива обмену SMS- и MMS- сообщениями для большинства пользователей устройств под управлением iOS 5 или более поздней версии. Параметр «Отправить как SMS» в разделе «Сообщения» приведет к отправке сообщения через SMS, если у отправителя нет активного подключения к Интернету. Если у получателя нет подключения к Интернету, сообщение должно храниться на сервере до восстановления соединения. [ нужна цитата ]
iMessage доступен через приложение «Сообщения» на iPhone , iPad или iPod Touch под управлением iOS 5 или новее, а также на Mac под управлением OS X Mountain Lion или новее. Владельцы этих устройств могут зарегистрировать в Apple один или несколько адресов электронной почты . Кроме того, владельцы iPhone могут зарегистрировать свои номера телефонов в Apple, если их оператор поддерживается. Когда сообщение отправляется на номер мобильного телефона, программа «Сообщения» проверит у Apple, настроен ли номер мобильного телефона для iMessage. Если это не так, сообщение плавно перейдет из iMessage в SMS. [26]
В «Сообщениях» отправленные пользователем сообщения выравниваются по правому краю, а ответы других людей — по левому. Пользователь может видеть, печатает ли сообщение другой пользователь iMessage. Когда начинается ответ, в текстовом пузыре другого пользователя появляется бледно-серое многоточие . Также возможно начать разговор на одном iOS-устройстве и продолжить его на другом. [26] На iPhone зеленые кнопки и текстовые пузыри обозначают общение на основе SMS; на всех устройствах iOS синие кнопки и текстовые пузыри обозначают связь iMessage.
Все сообщения iMessages зашифрованы, и их можно отслеживать по квитанциям о доставке. [27] Если получатель активирует уведомления о прочтении, отправитель сможет видеть, когда получатель прочитал сообщение. iMessage также позволяет пользователям настраивать чаты с участием более двух человек — «групповой чат».
С запуском iOS 10 пользователи могут отправлять сообщения, сопровождаемые рядом «пузырьковых» или «экранных» эффектов. [28] [29] [30] При сильном удержании кнопки отправки на экране отображается диапазон эффектов, из которых пользователи могут выбирать.
С выпуском iOS 14 и macOS 11 Big Sur пользователи получают множество функций, таких как возможность закреплять отдельные разговоры, упоминать других пользователей, устанавливать изображения для групповых разговоров и отправлять встроенные ответы. Кроме того, многие функции приложения «Сообщения» на iOS и iPadOS были перенесены на их аналог для macOS . [31]
С выпуском iOS 15.2 Apple добавила автоматическое размытие фотографий, содержащих откровенные изображения, которые отправляются несовершеннолетним пользователям. Эта функция основана на сканировании фотографий на устройстве и может быть дополнительно настроена на оповещение родителей несовершеннолетнего пользователя о получении материалов откровенного характера. Первоначально эта функция была запущена только для США, а затем была расширена на Великобританию, Канаду, Австралию и Новую Зеландию. Эта функция остается регионально ограниченной для остального мира. [32] [33]
С выпуском iOS 16 Apple добавила пользователям возможность редактировать и отменять отправку отправленных iMessages. Пользователи могут отменить отправку iMessage в течение 2 минут после его отправки и редактировать его в течение 15 минут. Пользователи также имеют возможность восстанавливать удаленные сообщения на срок до 30 дней. [34]
Протокол iMessage основан на службе push-уведомлений Apple (APN) — собственном двоичном протоколе . [35] Он устанавливает соединение Keep-Alive с серверами Apple. Каждое соединение имеет свой уникальный код, который выступает в качестве идентификатора маршрута, по которому следует отправить сообщение на определенное устройство. Соединение шифруется с помощью TLS с использованием сертификата на стороне клиента, который запрашивается устройством при активации iMessage.
Открытые ключи каждого получателя сообщения извлекаются из службы Apple Identity Service (IDS), «каталога открытых ключей Apple iMessage», адресов службы push-уведомлений Apple (APN), а также номеров телефонов и адресов электронной почты, которые используются для поиска ключей и адресов устройств. " [36] Каждое сообщение шифруется индивидуально для каждого устройства-получателя в разговоре. Вложения к сообщениям шифруются и загружаются в iCloud , чтобы получатель мог их получить отдельно. Сообщения хранятся на серверах Apple до 30 дней. [37]
iMessage официально доступен только в операционных системах Apple, таких как iOS , iPadOS , macOS и watchOS . В отличие от некоторых других приложений для обмена сообщениями, оно не совместимо с Android или Microsoft Windows и не имеет веб-доступа/интерфейса. Это означает, что iMessage предназначен для доступа к нему с помощью приложения на устройстве с операционной системой Apple.
iMessage официально поддерживается только на устройствах Apple, но существует множество приложений, которые пересылают iMessage на устройства, не работающие под управлением операционной системы Apple. Приложения для пересылки iMessage достигают этого путем создания сервера iMessage на устройстве iOS или macOS , который пересылает сообщения клиенту на любом другом устройстве, включая компьютеры с Android , Windows и Linux . Приложения, использующие устройство iOS в качестве сервера, требуют взлома устройства .
23 ноября 2012 года Beast Soft выпустила первую версию джейлбрейк-твика Remote Messages для iOS 5 . [38] Компания Remote Messages создала сервер iMessage и SMS на устройстве iOS, к которому можно получить доступ с любого другого устройства с подключением к Интернету через веб-приложение. Удаленные сообщения имели возможность отправлять любые вложения с клиентского устройства, а также отправлять фотографии с серверного устройства iOS через веб-приложение. Beast Soft продолжала обновлять удаленные сообщения до октября 2015 года, поддерживая все версии iOS от iOS 5 до iOS 9 . [39]
3 мая 2016 года разработчик приложения Эрик Чи объявил о независимом проекте с открытым исходным кодом под названием «PieMessage», [40] состоящем из кода для OS X, который взаимодействует с iMessage и подключается к клиенту Android , позволяя клиенту Android отправлять и получать сообщения. [41] [42]
16 октября 2017 года, после бездействия Beast Soft, а также денежного вознаграждения [43] за запрос настройки iMessage, совместимой с iOS 10 , SparkDev выпустила AirMessage. [44] AirMessage был похож на Remote Message тем, что доступ к клиенту осуществлялся через веб-приложение, однако он был более ограничен в функциях и не поддерживал отправку вложений, как это было раньше в Remote Message. AirMessage также не добавил поддержку каких-либо новых функций iMessage iOS 10, таких как реакции на нажатие или экранные эффекты. AirMessage обновлялся до июня 2020 года, и закончилась поддержка iOS 10–13 . [45]
10 декабря 2017 года 16-летний разработчик Роман Скотт выпустил weMessage, первое общедоступное приложение для Android, которое перенаправляло iMessages с серверного устройства MacOS на клиент Android. [46] [47] Скотт выпустил два существенных обновления для weMessage, в первом из которых были добавлены эффекты экрана iMessage и исправлены ошибки [48] , а во втором — поддержка SMS и MMS , а также исправления для синхронизации контактов и управления сервером. [49] 11 ноября 2018 года, сославшись на свою неспособность уделять больше времени проекту, Скотт открыл исходный код weMessage. [50]
22 февраля 2019 г. [51] независимый разработчик Коул Фойер выпустил приложение AirMessage для Android. [52] AirMessage от Feuer по совпадению имеет то же имя, что и твик SparkDev для iOS, но AirMessage для Android никоим образом не связан с твиком для джейлбрейка AirMessage. AirMessage для Android включает код для сервера, работающего на OS X Yosemite и более поздних версиях, а также клиент Android, работающий на Android 6 и более поздних версиях, который может отправлять и получать iMessages. [53] Как и weMessage, AirMessage поддерживает отображение, но не отправку, экранных эффектов, а AirMessage также имеет возможность отображать сообщения касания и отправлять уведомления касания. В январе 2020 года Feuer выпустил обновление, в котором добавлены возможности SMS и MMS, а также предварительный просмотр веб-ссылок, средство просмотра фотогалереи и возможность отправлять сообщение о местоположении. [54]
15 августа 2020 года Ян Велкер выпустил SMServer как бесплатную настройку джейлбрейка iOS с открытым исходным кодом для iOS 13, которая использует клиент веб-приложения. [55] Уэлкер поддерживает API на своей странице GitHub с обширной документацией по использованию библиотек IMCore и ChatKit. [56] SMServer было первым приложением, поддерживающим функции iMessage iOS 14 и macOS Big Sur, такие как фотографии группового чата и отображение закрепленных разговоров. Это также было первое приложение, поддерживающее удаленную отправку ответных сообщений и текста темы.
21 августа 2020 года Эрик Рабил выпустил видео, демонстрирующее его будущий сервер и веб-приложение MyMessage. [57] [58] MyMessage было первым приложением, продемонстрировавшим поддержку отправки сообщений обратной связи и получения цифровых сенсорных и рукописных сообщений, чего, по утверждению Рабиля, он добился путем написания кода, который напрямую взаимодействовал со службой iMessage, а не с использованием AppleScript и чтения базы данных. . [59] MyMessage — единственное приложение, которое запускает свой сервер как на macOS, так и на iOS, но по состоянию на февраль 2021 года был выпущен только серверный компонент MyMessage, а интерфейс веб-приложения все еще находится на стадии разработки для обеспечения стабильности.
С августа 2020 года по октябрь 2020 года был публично выпущен бесплатный проект с открытым исходным кодом под названием BlueBubbles [60] . BlueBubbles был создан для устранения некоторых трудностей и ограничений AirMessage для Android, таких как тот факт, что AirMessage имел закрытый исходный код, требовал переадресации портов и не имел собственных приложений для таких операционных систем, как Windows или Linux . Для BlueBubbles требуется сервер под управлением MacOS High Sierra или более поздней версии, и, как и AirMessage, он имеет некоторые ограничения на MacOS Big Sur. В ноябре и декабре 2020 года BlueBubbles добавила возможность отправлять и получать индикаторы набора текста из приложения Android, а также возможность отправлять уведомления о прочтении и сообщения обратной связи. (оба на Android) [61]
29 января 2021 года Азиз Хасанаин выпустил бесплатный джейлбрейк-твик с открытым исходным кодом под названием WebMessage для iOS 12–14. [ 62] Хасанаин использовал документацию Велкера по библиотекам IMCore и ChatKit, чтобы помочь в разработке WebMessage, [63] который — это первый твик для джейлбрейка, использующий в качестве клиента загруженное приложение вместо веб-приложения.
5 декабря 2023 года для Android было выпущено независимое приложение Beeper Mini , в котором использовалась реверс-инжиниринг протокола iMessage. [64] Оно быстро вошло в пятерку лучших бесплатных коммуникационных приложений в Google Play и стало самым быстрорастущим платным приложением для Android в истории, получив более 100 000 загрузок за первые 48 часов. Через несколько дней после запуска Apple ненадолго закрыла его, но снова возобновила работу. [65] [66] Эми Клобучар и Майк Ли , возглавляющие антимонопольный комитет Сената, написали письмо в Министерство юстиции , в котором выразили обеспокоенность тем, что Apple не допускает конкуренции. [67] [68] Разработчики Beeper Mini снова восстановили сервис, который вскоре был снова закрыт Apple. В конечном итоге создатели Beeper Mini отказались от попыток обойти попытки Apple отключить сервис, поэтому они прекратили попытки реконструировать iMessage. [69]
12 ноября 2012 года Четан Шарма, консалтинговая фирма в области технологий и стратегии, опубликовала «Обзор рынка мобильных данных США за третий квартал 2012 года», отметив снижение количества текстовых сообщений в Соединенных Штатах и предположив, что это снижение может быть связано с тем, что американцы используют альтернативные бесплатные средства обмена сообщениями. такие сервисы, как iMessage. [70]
В 2017 году Google объявила, что будет конкурировать с iMessage, создав собственный сервис обмена сообщениями Messages (ранее Android Messages). [71]
4 ноября 2014 года Electronic Frontier Foundation (EFF) включил iMessage в свою «Оценочную карту безопасного обмена сообщениями», присвоив ему 5 баллов из 7. Он получил баллы за шифрование сообщений при передаче, за шифрование сообщений с помощью ключей, к которым у провайдера нет доступа ( сквозное шифрование ), за безопасность прошлых сообщений в случае кражи ключей ( прямая секретность ), за наличие своих механизмов безопасности. хорошо документированы и прошли недавний независимый аудит безопасности . Он упустил важные моменты, потому что пользователи не могут проверить личности контактов и потому что исходный код не открыт для независимого обзора. [72] В сентябре 2015 года Мэтью Грин отметил, что, поскольку iMessage не отображает отпечатки ключей для внеполосной проверки, пользователи не могут убедиться, что атака «человек посередине» не произошла. В сообщении также отмечается, что iMessage использует обмен ключами RSA. Это означает, что, в отличие от системы показателей EFF, iMessage не поддерживает прямую секретность . [73]
7 августа 2019 года исследователи из Project Zero представили 6 эксплойтов без взаимодействия в iMessage, которые можно использовать для захвата контроля над устройством пользователя. [74] Эти шесть эксплойтов были исправлены в iOS 12.4, выпущенной 22 июля 2019 г., однако все еще существуют некоторые нераскрытые эксплойты, которые будут исправлены в будущем обновлении. [75] В июле 2021 года проект Pegasus обнаружил, что программное обеспечение использовало эксплойты iMessage.
В 2021 году документ ФБР , полученный Property of the People, Inc. , некоммерческой организацией 501(c)(3) , по запросу FOIA , показывает, что WhatsApp и iMessage уязвимы для поисков правоохранительных органов в режиме реального времени . [76] [77] [78] Агентство Reuters также сообщило, что Apple планировала зашифровать резервные копии данных iMessage в iCloud , но отказалась от этих планов после жалобы ФБР. [79]
Эрик Мигиковски , основатель стороннего клиента iMessage Beeper Mini, раскритиковал Apple за предотвращение доступа к iMessage на телефонах Android. Мигиковский утверждает, что со стороны Apple лицемерно утверждать, что iMessage является конфиденциальным и безопасным, одновременно разрешая только SMS-сообщения при общении с пользователями на устройствах сторонних производителей (таких как Android ), даже когда существуют альтернативы. [80] Apple намекает, что сторонние приложения, такие как Beeper Mini, менее безопасны, поскольку «эти методы создают значительные риски для безопасности и конфиденциальности пользователей, включая возможность раскрытия метаданных и включения нежелательных сообщений, спама и фишинговых атак». [81] Все четыре риска безопасности и конфиденциальности, упомянутые в заявлении Apple, также применимы к SMS, которые iMessage использует в качестве запасного варианта при общении с пользователями, не являющимися пользователями iMessage. [82] [83] [84] Apple долгое время сопротивлялась внедрению iMessage на устройства сторонних производителей, а генеральный директор Тим Кук ранее предлагал решение «купи маме iPhone», когда на конференции Code Conference его спросили о лучшем способе обмена сообщениями с семья, использующая Android. Сенатор от штата Массачусетс Элизабет Уоррен прокомментировала конфликт между Beeper Mini и Apple, написав в Твиттере : «Зеленые текстовые сообщения менее безопасны. Так почему же Apple блокирует новое приложение, позволяющее пользователям Android общаться с пользователями iPhone в iMessage? Руководители крупных технологических компаний защищают прибыль с помощью подавлять конкурентов. Общение между разными платформами должно быть простым и безопасным». [85] [86]
Согласно опросу Пайпер Сэндлер , проведенному осенью 2023 года, 87% подростков в Америке имеют iPhone. [87] Утверждалось, что использование приложением разных цветов для сообщений с использованием протокола iMessage вместо резервного SMS-сообщений способствовало социальной изоляции среди некоторых подростков. [88] [89] Исследование, проведенное компанией по страхованию автомобилей Jerry, также показало, что «молодые пользователи iPhone, которые зарабатывают деньги, похоже, не встречаются с кем-то, кто использует устройство Android. Некоторые пользователи заявили, что они даже не пишут сообщения тем, кто этого не делает». у меня нет iPhone». [90] [91]
16 ноября 2023 года Apple объявила о том, что поддержка Rich Communication Services (RCS) появится в iOS в следующем году [92] и будет работать в качестве запасного варианта, когда iMessage недоступен, а другой пользователь также использует RCS, [93] хотя они последовали этому примеру. вверх, подтвердив, что сообщения RCS останутся зелеными. [94] После появления этой новости компания Google сообщила, что они будут работать вместе с Apple над внедрением RCS в iOS и iMessage. [95] [96] [97] [98]
{{cite web}}
: Отсутствует или пусто |title=
( помощь )