iMessage - iMessage
|
| |
| Développeur | Apple Inc. |
|---|---|
| Taper | Messagerie instantannée |
| Date de lancement | 12 octobre 2011 |
| Plateforme(s) | iPhone , Apple Watch , iPad , iPod Touch , Mac |
| Systèmes d'exploitation) | iOS , iPadOS , macOS , watchOS |
| Statut | actif |
| Site Internet | support |
iMessage est un service de messagerie instantanée développé par Apple Inc. et lancé en 2011. iMessage fonctionne exclusivement sur les plateformes Apple : macOS , iOS , iPadOS et watchOS .
Les principales fonctionnalités d'iMessage, disponibles sur toutes les plates-formes prises en charge, incluent l'envoi de textes , d'images, de vidéos et de documents ; obtenir les statuts de livraison et de lecture (accusés de lecture) ; et un cryptage de bout en bout afin que seuls l'expéditeur et le destinataire - personne d'autre, y compris Apple lui-même - puissent lire les messages. Le service permet également d'envoyer des données de localisation et des autocollants . Sur iOS et iPadOS, les développeurs tiers peuvent étendre les capacités d'iMessage avec des extensions personnalisées, par exemple le partage rapide des chansons récemment jouées.
Lancé sur iOS en 2011, iMessage est arrivé sur macOS (alors appelé OS X) en 2012. En 2020, Apple a annoncé une version entièrement repensée de l' application macOS Messages qui ajoute certaines des fonctionnalités auparavant indisponibles sur Mac, notamment le partage de position et la messagerie. effets.
Histoire
iMessage a été annoncé par Scott Forstall lors de la keynote de la WWDC 2011 le 6 juin 2011. Une version de l' application Messages pour iOS prenant en charge iMessage a été incluse dans la mise à jour iOS 5 le 12 octobre 2011. Le 16 février 2012, Apple a annoncé qu'une nouvelle application Messages remplaçant iChat ferait partie d' OS X Mountain Lion . Mountain Lion est sorti le 25 juillet 2012.
Le 23 octobre 2012, le PDG d'Apple, Tim Cook, a annoncé que les utilisateurs d'appareils Apple avaient envoyé 300 milliards de messages à l'aide d'iMessage et qu'Apple envoyait en moyenne 28 000 messages par seconde. En février 2016, Eddy Cue a annoncé que le nombre d'iMessages envoyés par seconde était passé à 200 000.
En mai 2014, une action en justice a été déposée contre Apple pour un problème selon lequel, si un utilisateur passe d'un appareil Apple à un autre appareil, les messages qui lui sont transmis via iMessage n'atteindraient pas leur destination. En novembre 2014, Apple a résolu ce problème en fournissant des instructions et un outil en ligne pour annuler l'enregistrement d'iMessage. Un tribunal fédéral a rejeté la poursuite en faveur d'Apple.
Le 21 mars 2016, un groupe de chercheurs de l'Université Johns Hopkins a publié un rapport dans lequel ils démontraient qu'un attaquant en possession de textes chiffrés iMessage pouvait potentiellement déchiffrer des photos et des vidéos envoyées via le service. Les chercheurs ont publié leurs résultats après que la vulnérabilité ait été corrigée par Apple.
Le 13 juin 2016, Apple a annoncé l'ajout d'Apps au service iMessage, accessible via les applications Messages. Les applications peuvent créer et partager du contenu, ajouter des autocollants, effectuer des paiements et plus encore dans les conversations iMessage sans avoir à passer à des applications autonomes. On pourrait développer des applications iMessage autonomes ou une extension des applications iOS existantes. Les éditeurs peuvent également créer des applications d'autocollants autonomes sans écrire de code. Selon Sensor Tower, en mars 2017, l'App Store d'iMessage proposait près de 5 000 applications compatibles avec les messages.
Lors de la keynote de la WWDC 2020 le 22 juin 2020, Apple a présenté en avant - première la prochaine version de son système d' exploitation macOS , dont la sortie est prévue fin 2020. Big Sur est livré avec une version repensée de Messages avec des fonctionnalités auparavant disponibles uniquement sur les appareils iOS, telles que la messagerie effets et partage de position.
Caractéristiques
iMessage permet aux utilisateurs d'envoyer des textes, des documents, des photos, des vidéos, des informations de contact et des messages de groupe sur Internet à d'autres utilisateurs iOS ou macOS . iMessage est une alternative à la messagerie SMS et MMS pour la plupart des utilisateurs d'appareils exécutant iOS 5 ou une version ultérieure. Le paramètre "Envoyer par SMS" sous Messages entraînera l'envoi du message par SMS si l'expéditeur ne dispose pas d'une connexion Internet active. Si le récepteur n'a pas de connexion Internet, le message doit être stocké sur un serveur jusqu'à ce qu'une connexion soit rétablie.
iMessage est accessible via l' application Messages sur un iPhone , iPad ou iPod touch exécutant iOS 5 ou version ultérieure, ou sur un Mac exécutant OS X Mountain Lion ou version ultérieure. Les propriétaires de ces appareils peuvent enregistrer une ou plusieurs adresses e-mail auprès d'Apple. De plus, les propriétaires d'iPhone peuvent enregistrer leurs numéros de téléphone auprès d'Apple, à condition que leur opérateur soit pris en charge. Lorsqu'un message est envoyé à un numéro de mobile, Messages vérifie auprès d'Apple si le numéro de mobile est configuré pour iMessage. Si ce n'est pas le cas, le message passera en toute transparence d'iMessage à SMS.
Dans Messages, la communication envoyée par l'utilisateur est alignée à droite, avec les réponses d'autres personnes à gauche. Un utilisateur peut voir si l'autre utilisateur d'iMessage est en train de taper un message. Une ellipse gris pâle apparaît dans la bulle de texte de l'autre utilisateur lorsqu'une réponse est lancée. Il est également possible de démarrer une conversation sur un appareil iOS et de la poursuivre sur un autre. Sur les iPhones, les boutons verts et les bulles de texte indiquent une communication par SMS ; sur tous les appareils iOS, les boutons bleus et les bulles de texte indiquent la communication iMessage.
Tous les iMessages sont cryptés et peuvent être suivis à l'aide des accusés de réception. Si le destinataire active les accusés de lecture, l'expéditeur pourra voir quand le destinataire a lu le message. iMessage permet également aux utilisateurs de configurer des discussions avec plus de deux personnes, une « discussion de groupe ».
Avec le lancement d' iOS 10 , les utilisateurs peuvent envoyer des messages accompagnés d'une gamme d'effets « bulle » ou « écran ». En maintenant enfoncé le bouton d'envoi avec force, la gamme d'effets est présentée aux utilisateurs pour sélectionner un effet à envoyer au récepteur.
Avec les lancements d' iOS 14 et de macOS 11 Big Sur , les utilisateurs bénéficient d'une myriade de fonctionnalités telles que la possibilité d'épingler des conversations individuelles, de mentionner d'autres utilisateurs, de définir une image pour les conversations de groupe et d'envoyer des réponses en ligne. De plus, davantage de fonctionnalités de l'application Messages sur iOS et iPadOS ont été transférées vers leur équivalent macOS .
La technologie
Le protocole iMessage est basé sur le service Apple Push Notification (APN), un protocole binaire propriétaire . Il établit une connexion Keep-Alive avec les serveurs Apple. Chaque connexion a son propre code unique, qui sert d'identifiant pour la route qui doit être utilisée pour envoyer un message à un appareil spécifique. La connexion est chiffrée avec TLS à l'aide d'un certificat côté client, qui est demandé par l'appareil lors de l'activation d'iMessage.
Plateformes
iMessage est uniquement disponible sur les systèmes d'exploitation Apple, tels que iOS , iPadOS , macOS et watchOS . Contrairement à d'autres applications de messagerie, elle n'est pas compatible avec Android ou Microsoft Windows et n'a pas d'accès/d'interface Web. Cela signifie qu'il faut accéder à iMessage à l'aide de l'application sur un appareil utilisant un système d'exploitation Apple.
Plateformes non officielles
iMessage n'est officiellement pris en charge que sur les appareils Apple, mais il existe de nombreuses applications qui transmettent des iMessages aux appareils qui n'exécutent pas le système d'exploitation d'Apple. Les applications de transfert iMessage y parviennent en créant un serveur iMessage sur un appareil iOS ou macOS qui transmet les messages à un client sur tout autre appareil, y compris les machines Android , Windows et Linux . Les applications qui utilisent un appareil iOS en tant que serveur nécessitent que l'appareil soit jailbreaké .
Le 23 novembre 2012, Beast Soft a publié la première version de son tweak de jailbreak Remote Messages pour iOS 5 . Les messages à distance ont créé un serveur iMessage et SMS sur l'appareil iOS auquel tout autre appareil compatible Internet pouvait accéder via une application Web. Les messages à distance avaient la possibilité d'envoyer des pièces jointes à partir du périphérique client, ainsi que d'envoyer des photos à partir du périphérique serveur iOS via l'application Web. Beast Soft continuerait à mettre à jour les messages à distance jusqu'en octobre 2015, prenant en charge toutes les versions d'iOS d'iOS 5 à iOS 9 .
Le 3 mai 2016, un projet open source indépendant nommé "PieMessage" a été annoncé par le développeur d'applications Eric Chee, consistant en un code pour OS X qui communique avec iMessage et se connecte à un client Android , permettant au client Android d'envoyer et de recevoir des messages .
Le 16 octobre 2017, suite à l'inactivité de Beast Soft ainsi qu'à une prime monétaire demandant un tweak iMessage compatible avec iOS 10 , SparkDev a publié AirMessage. AirMessage était similaire aux messages à distance en ce sens que le client était accessible via une application Web, mais il était plus limité en fonctionnalités et ne prenait pas en charge l'envoi de pièces jointes comme les messages à distance l'avaient auparavant. AirMessage n'a pas non plus ajouté la prise en charge des nouvelles fonctionnalités iMessage d'iOS 10, telles que les réactions de tapback ou les effets d'écran. AirMessage a été mis à jour jusqu'en juin 2020, se terminant par la prise en charge d'iOS 10 à iOS 13 .
Le 10 décembre 2017, Roman Scott, développeur de 16 ans, a publié weMessage, la première application Android accessible au public qui transférait des iMessages depuis un périphérique serveur macOS vers un client Android. Scott a publié deux mises à jour substantielles de weMessage, dont la première a ajouté des effets d'écran iMessage et des corrections de bugs et la seconde a ajouté la prise en charge des SMS et MMS , ainsi que des correctifs pour la synchronisation des contacts et la gestion des serveurs. Le 11 novembre 2018, citant son incapacité à consacrer plus de temps au projet, Scott a ouvert weMessage.
Le 22 février 2019, le développeur indépendant Cole Feuer a publié l'application AirMessage pour Android. AirMessage de Feuer partage par coïncidence un nom avec le tweak iOS de SparkDev, mais AirMessage pour Android n'est en aucun cas lié au tweak de jailbreak AirMessage. AirMessage pour Android inclut le code d'un serveur fonctionnant sous MacOS Yosemite et versions ultérieures, et un client Android fonctionnant sous Android 6 et versions ultérieures pouvant envoyer et recevoir des iMessages. Comme weMessage, AirMessage prend en charge l'affichage, mais pas l'envoi, des effets d'écran, et AirMessage a également la possibilité d'afficher des messages de tapback et d'envoyer des notifications de tapback. En janvier 2020, Feuer a publié une mise à jour qui a ajouté des fonctionnalités SMS et MMS, ainsi que des aperçus de liens Web, une visionneuse de galerie de photos et la possibilité d'envoyer un message de localisation.
Le 15 août 2020, Ian Welker a publié SMServer en tant que tweak de jailbreak iOS gratuit et open source pour iOS 13 qui utilise un client d'application Web. Welker maintient une API sur sa page GitHub avec une documentation complète sur la façon d'utiliser les bibliothèques IMCore et ChatKit. SMServer a été la première application à prendre en charge les fonctionnalités iOS 14 et macOS Big Sur d'iMessage, telles que les photos de discussion de groupe et l'affichage des conversations épinglées. C'était également la première application à prendre en charge l'envoi à distance de messages tapback et de texte de ligne d'objet.
Le 21 août 2020, Eric Rabil a publié une vidéo présentant son futur serveur et application Web, MyMessage. MyMessage a été la première application à présenter la prise en charge de l'envoi de messages tactiles et de la réception de messages tactiles numériques et manuscrits, ce que Rabil prétendait avoir atteint en écrivant du code qui communiquait directement avec le service iMessage plutôt que d'utiliser AppleScript et de lire la base de données. MyMessage est la seule application à exécuter son serveur à la fois sur macOS et iOS, mais en février 2021, seul le composant serveur de MyMessage a été publié, l'interface de l'application Web recevant toujours un développement de stabilité.
D'août 2020 à octobre 2020, un projet gratuit et open source appelé BlueBubbles a été rendu public. BlueBubbles a été conçu pour résoudre certaines des difficultés et limitations d'AirMessage pour Android, telles que le fait qu'AirMessage était une source fermée, qu'il nécessitait une redirection de port et qu'il n'avait pas d'applications natives pour les systèmes d'exploitation tels que Windows ou Linux . BlueBubbles nécessite un serveur exécutant MacOS High Sierra ou supérieur, et comme AirMessage, il a certaines limitations sur MacOS Big Sur. En novembre et décembre 2020, BlueBubbles a ajouté la possibilité d'envoyer et de recevoir des indicateurs de frappe à partir de l'application Android, ainsi que la possibilité d'envoyer des accusés de lecture et des messages de tapback. (les deux sur Android)
Le 29 janvier 2021, Aziz Hasanain a publié un tweak de jailbreak gratuit et open source appelé WebMessage pour iOS 12 à iOS 14. Hasanain a utilisé la documentation de Welker sur les bibliothèques IMCore et ChatKit pour l'aider à développer WebMessage, qui est le premier tweak de jailbreak à utilisez une application téléchargée comme client au lieu d'une application Web.
Accueil
Le 12 novembre 2012, Chetan Sharma, une société de conseil en technologie et en stratégie, a publié le US Mobile Data Market Update Q3 2012, notant le déclin de la messagerie texte aux États-Unis, et a suggéré que le déclin pourrait être attribué aux Américains utilisant une messagerie alternative gratuite. services tels que iMessage.
En 2017, Google a annoncé qu'il concurrencerait iMessage avec son propre service de messagerie, Android Messaging.
Sécurité et confidentialité
Le 4 novembre 2014, l' Electronic Frontier Foundation (EFF) a inscrit iMessage sur son « Secure Messaging Scorecard », lui attribuant une note de 5 sur 7 points. Il a reçu des points pour avoir des communications cryptées en transit, avoir des communications cryptées avec des clés auxquelles le fournisseur n'a pas accès ( cryptage de bout en bout ), avoir des communications passées sécurisées si les clés sont volées ( transfert secret ), avoir leurs conceptions de sécurité bien documenté et ayant fait l'objet d'un audit de sécurité indépendant récent . Il a manqué des points parce que les utilisateurs ne peuvent pas vérifier l'identité des contacts et parce que le code source n'est pas ouvert à un examen indépendant. En septembre 2015, Matthew Green a noté que, parce qu'iMessage n'affiche pas les empreintes digitales clés pour la vérification hors bande, les utilisateurs ne peuvent pas vérifier qu'une attaque de l'homme du milieu ne s'est pas produite. Le message a également noté qu'iMessage utilise l'échange de clés RSA. Cela signifie que, contrairement à ce que prétend le tableau de bord de l'EFF, iMessage ne comporte pas de confidentialité de transmission .
Le 7 août 2019, des chercheurs de Project Zero ont présenté 6 exploits « sans interaction » dans iMessage qui pourraient être utilisés pour prendre le contrôle de l'appareil d'un utilisateur. Ces six exploits ont été corrigés dans iOS 12.4, sorti le 22 juillet 2019, mais il reste encore des exploits non divulgués qui seront corrigés dans une future mise à jour.
Les révélations du projet Pegasus en juillet 2021 ont révélé que le logiciel utilisait des exploits iMessage.
Voir également
- FaceTime , le service de visiophonie d'Apple qui utilise également des APN
- Signal (logiciel) , un messager crypté de bout en bout avec confidentialité continue, disponible pour les mêmes plates-formes sur lesquelles iMessage s'exécute
- Trois
- Facebook Messenger
- Ligne
- Skype
- Snapchat
Les références
Lectures complémentaires
- Garman, Christine ; Vert, Matthieu ; Kaptchuk, Gabriel; Miers, Ian ; Rushanan, Michael (21 mars 2016). « Danser sur la lèvre du volcan : Attaques de texte chiffré choisi sur Apple iMessage » (PDF) . Institut de sécurité de l'information Johns Hopkins . Université Johns Hopkins . Consulté le 21 mars 2016 .
