iMessage - iMessage

iMessage
IMessage-Logo (Apple Inc.).png
Nachrichten iOS 7 Screenshot.png
Ein Gesprächs- und Medien-Thread in der Nachrichten- Anwendung auf iOS 8
Entwickler Apple Inc.
Typ Instant-Messaging
Erscheinungsdatum 12. Oktober 2011 ; Vor 9 Jahren ( 2011-10-12 )
Plattform(en) iPhone , Apple Watch , iPad , iPod Touch , Mac
Betriebssysteme) iOS , iPadOS , macOS , watchOS
Status Aktiv
Webseite support .apple .com /explore /messages

iMessage ist ein Instant-Messaging- Dienst, der von Apple Inc. entwickelt und 2011 eingeführt wurde. iMessage funktioniert ausschließlich auf Apple-Plattformen: macOS , iOS , iPadOS und watchOS .

Zu den Kernfunktionen von iMessage, die auf allen unterstützten Plattformen verfügbar sind, gehören das Senden von Texten , Bildern, Videos und Dokumenten; Abrufen von Liefer- und Lesestatus (Lesebestätigungen); und Ende-zu-Ende-Verschlüsselung, sodass nur der Absender und der Empfänger - niemand sonst, einschließlich Apple selbst - die Nachrichten lesen können. Der Dienst ermöglicht auch das Senden von Standortdaten und Aufklebern . Unter iOS und iPadOS können Drittentwickler die iMessage-Funktionen mit benutzerdefinierten Erweiterungen erweitern, z. B. das schnelle Teilen kürzlich abgespielter Songs.

2011 auf iOS gestartet, kam iMessage 2012 auf macOS (damals OS X) an. Im Jahr 2020 kündigte Apple eine komplett neu gestaltete Version der macOS Messages-App an, die einige der Funktionen hinzufügt, die zuvor auf dem Mac nicht verfügbar waren, einschließlich Standortfreigabe und Nachrichten Auswirkungen.

Geschichte

iMessage wurde von Scott Forstall auf der Keynote der WWDC 2011 am 6. Juni 2011 angekündigt . Eine Version der Nachrichten- App für iOS mit Unterstützung für iMessage wurde am 12. Oktober 2011 in das iOS 5- Update aufgenommen. Am 16. Februar 2012 kündigte Apple an dass eine neue Nachrichten-App, die iChat ersetzt , Teil von OS X Mountain Lion sein würde . Mountain Lion wurde am 25. Juli 2012 veröffentlicht.

Am 23. Oktober 2012 gab Apple-CEO Tim Cook bekannt, dass Apple-Gerätebenutzer 300 Milliarden Nachrichten mit iMessage gesendet haben und dass Apple durchschnittlich 28.000 Nachrichten pro Sekunde zustellt. Im Februar 2016 gab Eddy Cue bekannt, dass die Zahl der pro Sekunde gesendeten iMessages auf 200.000 gestiegen ist.

Im Mai 2014 wurde eine Klage gegen Apple wegen eines Problems eingereicht, bei dem die Nachrichten, die ihm über iMessage zugestellt werden, ihr Ziel nicht erreichen, wenn ein Benutzer von einem Apple-Gerät zu einem Nicht-Apple-Gerät wechselt. Im November 2014 hat Apple dieses Problem gelöst, indem es Anweisungen und ein Online-Tool zum Abmelden von iMessage bereitgestellt hat. Ein Bundesgericht hat die Klage zugunsten von Apple abgewiesen.

Am 21. März 2016 veröffentlichte eine Gruppe von Forschern der Johns Hopkins University einen Bericht, in dem sie zeigten, dass ein Angreifer im Besitz von iMessage- Chiffretexten möglicherweise Fotos und Videos entschlüsseln kann, die über den Dienst gesendet wurden. Die Forscher veröffentlichten ihre Ergebnisse, nachdem die Schwachstelle von Apple gepatcht worden war.

Am 13. Juni 2016 kündigte Apple das Hinzufügen von Apps zum iMessage-Dienst an, auf die über die Nachrichten-Apps zugegriffen werden kann. Apps können innerhalb von iMessage-Konversationen Inhalte erstellen und teilen, Sticker hinzufügen, Zahlungen tätigen und mehr, ohne zu eigenständigen Apps wechseln zu müssen. Man könnte eigenständige iMessage-Apps oder eine Erweiterung bestehender iOS-Apps entwickeln. Publisher können auch eigenständige Sticker-Apps erstellen, ohne Code zu schreiben. Laut Sensor Tower bietet der iMessage App Store im März 2017 fast 5.000 Nachrichten-fähige Apps.

Auf der Keynote zur WWDC 2020 am 22. Juni 2020 gab Apple eine Vorschau auf die nächste Version seines macOS- Betriebssystems, die für Ende 2020 geplant ist. Big Sur wird mit einer neu gestalteten Version von Messages mit Funktionen ausgeliefert, die zuvor nur auf iOS-Geräten verfügbar waren, wie z Effekte und Standortfreigabe.

Merkmale

Eine leere neue Nachricht, die mit der Nachrichtenanwendung erstellt wurde , die unter iOS 15 auf einem iPhone ausgeführt wird . Wenn der Absender eine iMessage sendet, wird die Schaltfläche "Senden" blau angezeigt, um darauf hinzuweisen, dass die Nachricht, die gesendet werden soll, eine iMessage und keine SMS ist.

Mit iMessage können Benutzer Texte, Dokumente, Fotos, Videos, Kontaktinformationen und Gruppennachrichten über das Internet an andere iOS- oder macOS- Benutzer senden . iMessage ist für die meisten Benutzer mit Geräten mit iOS 5 oder höher eine Alternative zum SMS- und MMS- Messaging. Die Einstellung "Als SMS senden" unter Nachrichten bewirkt, dass die Nachricht per SMS versendet wird, wenn der Absender keine aktive Internetverbindung hat. Wenn der Empfänger keine Internetverbindung hat, sollte die Nachricht auf einem Server gespeichert werden, bis eine Verbindung wiederhergestellt ist.

Auf iMessage kann über die Nachrichten- App auf einem iPhone , iPad oder iPod touch mit iOS 5 oder höher oder auf einem Mac mit OS X Mountain Lion oder höher zugegriffen werden. Besitzer dieser Geräte können eine oder mehrere E-Mail-Adressen bei Apple registrieren . Darüber hinaus können iPhone-Besitzer ihre Telefonnummern bei Apple registrieren, sofern ihr Mobilfunkanbieter unterstützt wird. Wenn eine Nachricht an eine Handynummer gesendet wird, überprüft Messages bei Apple, ob die Handynummer für iMessage eingerichtet ist. Ist dies nicht der Fall, wechselt die Nachricht nahtlos von iMessage zu SMS.

In Nachrichten ist die gesendete Kommunikation des Benutzers rechts ausgerichtet, mit Antworten anderer Personen links. Ein Benutzer kann sehen, ob der andere iMessage-Benutzer eine Nachricht eingibt. In der Sprechblase des anderen Benutzers erscheint eine hellgraue Ellipse, wenn eine Antwort gestartet wird. Es ist auch möglich, ein Gespräch auf einem iOS-Gerät zu beginnen und auf einem anderen fortzusetzen. Auf iPhones weisen grüne Tasten und Textblasen auf SMS-basierte Kommunikation hin; Auf allen iOS-Geräten zeigen blaue Schaltflächen und Textblasen die iMessage-Kommunikation an.

Alle iMessages sind verschlüsselt und können anhand von Lieferscheinen nachverfolgt werden. Wenn der Empfänger Lesebestätigungen aktiviert, kann der Absender sehen, wann der Empfänger die Nachricht gelesen hat. iMessage ermöglicht es Benutzern auch, Chats mit mehr als zwei Personen einzurichten – einen "Gruppenchat".

Mit der Einführung von iOS 10 können Benutzer Nachrichten senden, die von einer Reihe von "Blasen"- oder "Bildschirm"-Effekten begleitet werden. Durch kräftiges Gedrückthalten der Send-Taste wird der Bereich der Effekte angezeigt, damit Benutzer einen Effekt auswählen können, der an den Empfänger gesendet werden soll.

Mit der Einführung von iOS 14 und macOS 11 Big Sur erhalten Benutzer eine Vielzahl von Funktionen wie die Möglichkeit, einzelne Konversationen anzuheften, andere Benutzer zu erwähnen, ein Bild für Gruppenkonversationen festzulegen und Inline-Antworten zu senden. Darüber hinaus wurden weitere Funktionen der Messages-App für iOS und iPadOS auf ihr macOS- Pendant portiert .

Technologie

Das iMessage-Protokoll basiert auf dem Apple Push Notification Service (APNs) – einem proprietären, binären Protokoll . Es baut eine Keep-Alive-Verbindung mit den Apple-Servern auf. Jede Verbindung hat ihren eigenen eindeutigen Code, der als Kennung für die Route dient, die verwendet werden soll, um eine Nachricht an ein bestimmtes Gerät zu senden. Die Verbindung wird mit TLS über ein clientseitiges Zertifikat verschlüsselt, das vom Gerät bei der Aktivierung von iMessage angefordert wird.

Plattformen

iMessage ist nur auf den Apple-Betriebssystemen wie iOS , iPadOS , macOS und watchOS verfügbar . Im Gegensatz zu einigen anderen Messaging-Apps ist es nicht mit Android oder Microsoft Windows kompatibel und hat keinen Webzugriff/eine Webschnittstelle. Dies bedeutet, dass auf iMessage mit der App auf einem Gerät mit einem Apple-Betriebssystem zugegriffen werden muss.

Inoffizielle Plattformen

iMessage wird offiziell nur auf Apple-Geräten unterstützt, aber es gibt viele Apps, die iMessages an Geräte weiterleiten, auf denen das Betriebssystem von Apple nicht ausgeführt wird. Die iMessage-Weiterleitungs-Apps erreichen dies, indem sie einen iMessage-Server auf einem iOS- oder macOS- Gerät erstellen , der die Nachrichten an einen Client auf einem anderen Gerät weiterleitet, einschließlich Android- , Windows- und Linux- Computern. Die Apps, die ein iOS-Gerät als Server verwenden, erfordern einen Jailbreak des Geräts .

Am 23. November 2012 veröffentlichte Beast Soft die erste Version ihres Jailbreak-Tweaks Remote Messages für iOS 5 . Remote Messages erstellte einen iMessage- und SMS-Server auf dem iOS-Gerät, auf den von jedem anderen internetfähigen Gerät über eine Web-App zugegriffen werden konnte. Remote Messages hatte die Möglichkeit, beliebige Anhänge vom Clientgerät zu senden sowie Fotos vom iOS-Servergerät über die Web-App zu senden. Beast Soft würde Remote Messages bis Oktober 2015 weiter aktualisieren und alle iOS-Versionen von iOS 5 bis iOS 9 unterstützen .

Am 3. Mai 2016 wurde vom App-Entwickler Eric Chee ein unabhängiges Open-Source-Projekt namens "PieMessage" angekündigt, das aus Code für OS X besteht, der mit iMessage kommuniziert und eine Verbindung zu einem Android- Client herstellt, sodass der Android-Client Nachrichten senden und empfangen kann .

Am 16. Oktober 2017 veröffentlichte SparkDev nach Inaktivität von Beast Soft sowie einer Geldprämie, die eine mit iOS 10 kompatible iMessage- Optimierung anforderte, AirMessage. AirMessage ähnelte Remote Messages insofern, als auf den Client über eine Web-App zugegriffen wurde, jedoch waren die Funktionen eingeschränkter und das Senden von Anhängen wie bei Remote Messages zuvor nicht unterstützt. AirMessage hat auch keine der neuen iMessage-Funktionen von iOS 10 wie Tapback-Reaktionen oder Bildschirmeffekte unterstützt. AirMessage wurde bis Juni 2020 aktualisiert und endet mit der Unterstützung für iOS 10 bis iOS 13 .

Am 10. Dezember 2017 veröffentlichte der 16-jährige Entwickler Roman Scott weMessage, die erste öffentlich verfügbare Android-App, die iMessages von einem macOS-Servergerät an einen Android-Client weiterleitete. Scott hat zwei wesentliche Updates für weMessage veröffentlicht, von denen das erste iMessage-Bildschirmeffekte und Fehlerkorrekturen hinzufügte und das zweite SMS- und MMS- Unterstützung sowie Korrekturen für die Kontaktsynchronisierung und Serververwaltung hinzufügte . Am 11. November 2018 veröffentlichte Scott unter Berufung auf seine Unfähigkeit, mehr Zeit für das Projekt zu verwenden, weMessage als Open-Source.

Am 22. Februar 2019 hat der unabhängige Entwickler Cole Feuer die AirMessage-App für Android veröffentlicht. Feuers AirMessage teilt zufällig einen Namen mit SparkDevs iOS-Tweak, aber AirMessage für Android hat in keiner Weise mit dem AirMessage-Jailbreak-Tweak zu tun. AirMessage für Android enthält Code für einen Server, der auf MacOS Yosemite und höher ausgeführt wird, sowie einen Android-Client, der auf Android 6 und höher ausgeführt wird und iMessages senden und empfangen kann. Wie weMessage unterstützt AirMessage das Anzeigen, aber nicht das Senden von Bildschirmeffekten, und AirMessage kann auch Tapback-Nachrichten anzeigen und Tapback-Benachrichtigungen senden. Im Januar 2020 veröffentlichte Feuer ein Update, das SMS- und MMS-Funktionen sowie Weblink-Vorschauen, einen Fotogalerie-Viewer und die Möglichkeit zum Senden einer Standortnachricht hinzufügte.

Am 15. August 2020 hat Ian Welker SMServer als kostenlosen und quelloffenen iOS-Jailbreak-Tweak für iOS 13 veröffentlicht, der einen Web-App-Client verwendet. Welker unterhält auf seiner GitHub-Seite eine API mit ausführlicher Dokumentation zur Verwendung der IMCore- und ChatKit-Bibliotheken. SMServer war die erste App, die iOS 14- und macOS Big Sur-Funktionen von iMessage unterstützte, z. B. Gruppenchat-Fotos und das Anzeigen von angehefteten Gesprächen. Es war auch die erste App, die das Remote-Versenden von Tapback-Nachrichten und Betreffzeilentext unterstützte.

Am 21. August 2020 veröffentlichte Eric Rabil ein Video, das seine kommende Server- und Web-App MyMessage präsentiert. MyMessage war die erste App, die Unterstützung für das Senden von Tapback-Nachrichten und den Empfang von digitalen Touch- und handschriftlichen Nachrichten bot, was Rabil behauptete, durch das Schreiben von Code erreicht zu haben, der direkt mit dem iMessage-Dienst kommunizierte, anstatt AppleScript zu verwenden und die Datenbank zu lesen. MyMessage ist die einzige App, die ihren Server sowohl auf macOS als auch auf iOS ausführt, aber ab Februar 2021 wurde nur die Serverkomponente von MyMessage veröffentlicht, wobei das Web-App-Frontend noch an der Stabilitätsentwicklung teilnimmt.

Von August 2020 bis Oktober 2020 wurde ein kostenloses Open-Source-Projekt namens BlueBubbles öffentlich veröffentlicht. BlueBubbles wurde entwickelt, um einige der Schwierigkeiten und Einschränkungen von AirMessage für Android zu beheben, beispielsweise die Tatsache, dass AirMessage eine geschlossene Quelle war, eine Portweiterleitung erforderte und keine nativen Apps für Betriebssysteme wie Windows oder Linux hatte . BlueBubbles erfordert einen Server, auf dem MacOS High Sierra oder höher ausgeführt wird, und wie AirMessage hat es einige Einschränkungen für MacOS Big Sur. Im November und Dezember 2020 fügte BlueBubbles die Möglichkeit hinzu, Tippindikatoren über die Android-App zu senden und zu empfangen, sowie die Möglichkeit, Lesebestätigungen und Tapback-Nachrichten zu senden. (beide auf Android)

Am 29. Januar 2021 veröffentlichte Aziz Hasanain eine kostenlose und Open-Source-Jailbreak-Optimierung namens WebMessage für iOS 12 bis iOS 14. Hasanain nutzte Welkers Dokumentation der IMCore- und ChatKit-Bibliotheken, um seine Entwicklung von WebMessage zu unterstützen, der ersten Jailbreak-Optimierung für Verwenden Sie eine heruntergeladene App als Client anstelle einer Web-App.

Rezeption

Am 12. November 2012 veröffentlichte Chetan Sharma, ein Technologie- und Strategieberatungsunternehmen, das US Mobile Data Market Update Q3 2012, in dem er den Rückgang von Textnachrichten in den Vereinigten Staaten feststellte , und schlug vor, dass der Rückgang auf Amerikaner zurückzuführen ist, die alternative kostenlose Nachrichten verwenden Dienste wie iMessage.

Im Jahr 2017 kündigte Google an, mit seinem eigenen Messaging-Dienst Android Messaging mit iMessage zu konkurrieren.

Sicherheit und Privatsphäre

Am 4. November 2014 listete die Electronic Frontier Foundation (EFF) iMessage auf ihrer „Secure Messaging Scorecard“ auf und vergab 5 von 7 Punkten. Es erhielt Punkte für die Verschlüsselung der Kommunikation während der Übertragung, die Verschlüsselung der Kommunikation mit Schlüsseln, auf die der Anbieter keinen Zugriff hat ( End-to-End-Verschlüsselung ), die Sicherung der früheren Kommunikation, wenn die Schlüssel gestohlen werden ( Forward Secrecy ), die Sicherheitskonzepte gut dokumentiert und mit einem kürzlich durchgeführten unabhängigen Sicherheitsaudit . Es verpasste Punkte, weil Benutzer die Identitäten der Kontakte nicht überprüfen können und weil der Quellcode nicht für eine unabhängige Überprüfung zugänglich ist. Im September 2015 stellte Matthew Green fest, dass Benutzer nicht in der Lage sind, zu überprüfen, dass kein Man-in-the-Middle-Angriff stattgefunden hat , da iMessage keine Schlüsselfingerabdrücke für die Out-of-Band-Verifizierung anzeigt . Der Beitrag stellte auch fest, dass iMessage den RSA-Schlüsselaustausch verwendet. Dies bedeutet, dass iMessage im Gegensatz zu den Behauptungen von EFF keine Vorwärtsgeheimhaltung bietet .

Am 7. August 2019 stellten Forscher von Project Zero 6 „interaktionslose“ Exploits in iMessage vor, mit denen die Kontrolle über das Gerät eines Benutzers übernommen werden könnte. Diese sechs Exploits wurden in iOS 12.4 behoben, das am 22. Juli 2019 veröffentlicht wurde, es gibt jedoch noch einige nicht bekannt gegebene Exploits, die in einem zukünftigen Update gepatcht werden.

Die Enthüllungen von Project Pegasus im Juli 2021 fanden heraus, dass die Software iMessage-Exploits verwendet.

Siehe auch

Verweise

Weiterlesen