Loupe : Découvrez ce que votre iPhone expose aux applications et aux traqueurs

Loupe est une application iOS open-source qui révèle les données d'empreinte numérique de l'appareil auxquelles toute application peut accéder, des signaux passifs aux techniques avancées de canaux secondaires.

Qu'est-ce que Loupe ?

Loupe est une application gratuite et open-source pour iOS et iPadOS développée par Mysk Research. Elle vous offre une visite guidée de la surface d'empreinte numérique de l'appareil en lisant les valeurs réelles des API iOS publiques — les mêmes que toute application tierce peut appeler — et en les affichant brutes. L'objectif est simple : vous montrer ce que votre iPhone expose discrètement et pourquoi chaque donnée aide une application à vous reconnaître à nouveau.

Les traqueurs n'ont pas besoin de votre nom, e-mail ou localisation pour vous identifier. Chaque lecture peut ne pas être unique en soi, mais ensemble, elles forment une empreinte qui vous suit à travers les applications et les sites web.

Comment les signaux sont organisés

Loupe regroupe chaque lecture en trois niveaux, reflétant le coût d'accès :

  • Passif — visible par toute application sans aucune invite. Cela inclut la locale, le fuseau horaire, les dimensions de l'écran, le niveau de batterie, et plus encore.
  • Nécessite une autorisation — lectures qui déclenchent une invite iOS. Les exemples incluent les contacts, photos, localisation et calendriers.
  • Avancé — utilisations astucieuses de canaux secondaires des API publiques, comme le sondage de schémas d'URL via canOpenURL et la persistance du trousseau après réinstallation.

Pourquoi cela est important pour les développeurs

En tant que développeur, vous ne réalisez peut-être pas la quantité de données que votre application peut collecter silencieusement. Loupe rend cela visible. Par exemple, la catégorie passive inclut :

  • Paramètres de locale et de langue — peuvent indiquer la région géographique.
  • Fuseau horaire — souvent corrélé à la localisation.
  • Luminosité de l'écran et état de la batterie — peuvent être utilisés pour différencier les appareils.
  • Polices installées — un vecteur d'empreinte très unique.
  • Temps de fonctionnement du système — aide à estimer les modèles de comportement des utilisateurs.

Tout cela est accessible sans aucune invite d'autorisation. Loupe les lit en utilisant les mêmes API que votre application utiliserait, comme Locale.current, UIDevice.current, et UIScreen.main.

Confidentialité avant tout

Rien de ce que Loupe lit ne quitte votre appareil, sauf si vous l'exportez explicitement. Les valeurs sont affichées brutes, sans agrégation ni hachage. Aucune donnée n'est téléchargée, synchronisée ou partagée. C'est un outil éducatif local uniquement.

Construire Loupe vous-même

Si vous souhaitez inspecter le code ou l'exécuter sur votre propre appareil :

  1. Clonez le dépôt :
    git clone https://github.com/mysk-research/loupe.git
    
  2. Ouvrez code/Loupe.xcodeproj dans Xcode 26 ou plus récent.
  3. Copiez code/Config/Signing.local.xcconfig.example vers code/Config/Signing.local.xcconfig et remplissez votre propre DEVELOPMENT_TEAM et vos identifiants de bundle. Ce fichier est ignoré par git.
  4. Construisez et exécutez sur un appareil ou un simulateur.

Le projet utilise les dossiers constructibles de Xcode (références de dossiers), donc les nouveaux fichiers Swift sont automatiquement pris en compte sans avoir à modifier le fichier de projet.

Prise en charge de macOS

Loupe se construit également pour macOS. La version Mac est presque complète, mais quelques fonctionnalités nécessitent encore des améliorations avant d'être prêtes pour une utilisation générale.

Soutenir le projet

Loupe est gratuit et open-source. Si cela vous a aidé à comprendre ce que les applications peuvent apprendre discrètement sur votre appareil, envisagez de soutenir Mysk en essayant Psylo, leur navigateur axé sur la confidentialité pour iPhone et iPad. Psylo offre une navigation via proxy, des onglets isolés et des protections anti-empreinte.

Vous pouvez également lire pourquoi ils ont construit Psylo.

Licence

Le code source est publié sous la licence MIT. Cependant, le nom et le logo Loupe, l'icône de l'application, toutes les autres images et icônes, ainsi que les fichiers source de conception sont © Mysk, tous droits réservés, et ne sont pas couverts par la licence MIT.

Dernières réflexions

Loupe est un outil essentiel pour tout développeur iOS ou utilisateur soucieux de sa vie privée. Il démystifie l'empreinte numérique de l'appareil en montrant exactement quelles données sont accessibles et comment elles peuvent être combinées pour créer un identifiant unique. En comprenant cette surface, vous pouvez mieux protéger vos utilisateurs — et vous-même.

Consultez le dépôt GitHub pour commencer.

Source

mysk-research/loupe : Une application iOS axée sur la confidentialité qui sensibilise à ce que les applications natives peuvent voir