« Jailbreaker » (un smartphone ou tout appareil électrique) correspond à l’action de supprimer les restrictions imposées par un fabricant pour permettre l’installation de logiciels non autorisés. Ce terme fait souvent référence à des appareils iOS, car Apple impose des règles très strictes sur ce qu’une application peut faire ou ne pas faire, et les développeurs doivent respecter ces contraintes s’ils veulent que leurs applications soient disponibles dans l’App Store.
Les applications disponibles grâce à un « jailbreak », n’ont, par définition, pas besoin de respecter les contraintes imposées par Apple. Certaines de ces règles relèvent possiblement de considérations commerciales, mais d’autres sont mises en place pour garantir un certain niveau de sécurité.
iOS assure par exemple par défaut le cloisonnement entre différentes applications. Cela empêche une application d’accéder aux fichiers privés ou de modifier le comportement des autres applications installées. Sur un appareil « jailbreaké » cependant, des applications envahissantes ont pu être installées et fonctionner librement sans aucun contrôle, mettant en danger les données des autres applications.
La cryptographie et les protocoles de sécurité utilisés parPrivowny App sont les plus efficaces possible, mais sur un appareil « jailbreaké » des applications malveillantes ont pu s’octroyer des permissions envahissantes telles que :
prendre des captures d’écran d’autres applications
enregistrer les frappes de clavier (ce qui compromettrait les mots de passe saisis)
installer un proxy (un intermédiaire) qui intercepterait les données non chiffrées
Dans un tel environnement, nous ne pouvons garantir l’intégrité des données de nos utilisateurs.