Ouvrir le menu principal

MacGeneration

Recherche

Apple va demander aux développeurs de justifier leur utilisation de certaines API

Nicolas Furno

vendredi 28 juillet 2023 à 08:12 • 26

Logiciels

Apple a introduit une nouvelle règle pour les apps mises en ligne sur l’un de ses App Store. À partir de l’automne et avec la sortie des nouvelles versions de ses systèmes d’exploitation, l’entreprise va demander aux développeurs de justifier leur usage de plusieurs API jugées problématiques. Dans un premier temps, les soumissions sans justification seront simplement signalées par un message, mais la justification deviendra obligatoire à compter du printemps 2024 et une app sera refusée si elle ne justifie pas un usage légitime.

Les applications créées par les développeurs tiers reposent sur un ensemble d’API publiques fournies par Apple, des fonctions qui leur permettent de créer des interfaces, accéder à internet ou encore utiliser les fonctionnalités des appareils. La règle était jusque-là simple : tant qu’une API est publique et documentée, un développeur peut l’utiliser dans son app sans problème, mais la validation de l’App Store refusait les apps qui font appel aux API privées, que seules Apple a le droit d’exploiter. Avec ce changement de politique, un développeur devra montrer patte blanche pour cinq catégories d’API, alors même qu’elles sont publiques.

Image MacGeneration.

Ces cinq catégories ont été sélectionnées par le constructeur en raison des possibilités de détournement à des fins de fingerprinting. Cette technique consiste à établir une empreinte de votre appareil en se basant sur des caractéristiques uniques afin de créer un profil et, typiquement, de fournir des publicités adaptées. Pour contrer cette méthode de suivi qui ne nécessite aucune autorisation, Apple réduit depuis des années les caractéristiques uniques accessibles aux développeurs. Le numéro de série de votre iPhone est désormais inaccessible, tout comme l’adresse MAC de sa puce Wi-Fi, mais il reste des informations qui peuvent être collectées via les API publiques et qui peuvent suffire pour établir un profil.

La liste des cinq catégories d’API dont l’usage devra désormais être justifié permet de comprendre les données ciblées par la nouvelle mesure :

  • File timestamp APIs : elles permettent d’obtenir la date de fichiers, en particulier la date de création qui ne change jamais, mais qui est spécifique à chaque appareil et qui pourrait ainsi servir à établir un profil unique ;
  • System boot time APIs : elles servent à connaître la date et l’heure du démarrage de l’appareil, là encore une information spécifique et qui peut servir à repérer un utilisateur à condition de la mettre à jour régulièrement ;
  • ‌Disk space APIs : elles informent sur l’espace restant sur l’appareil utilisé, ce qui peut renforcer un profil personnel si elle est mise à jour régulièrement ;
  • Active keyboard APIs : la liste des claviers activés sur votre iPhone ou iPad peut constituer un bon moyen de vous identifier ;
  • User defaults APIs : elles servent à de nombreuses apps pour enregistrer une information, qu’il s’agisse d’un réglage ou d’une donnée générée par l’utilisateur.

Naturellement, ces API peuvent toutes avoir un rôle légitime dans les apps. C’est d’ailleurs pour cette raison que la nouvelle politique d’Apple ne retire pas leur accès, les apps tierces pourront toujours les exploiter… à condition quand même de pouvoir justifier leur utilisation. C’est sur ce point que le problème peut émerger : une personne de l’équipe en charge de la validation devra juger si la justification donnée par le développeur est légitime ou non. Avec tous les risques d’erreurs que l’on connaît déjà aujourd’hui, où des apps sont bloquées à l’entrée de la boutique suite à une mauvaise interprétation de la validation de l’App Store.

Source :

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Écrans 4K et 5K pour Mac : les meilleures offres du Black Friday à ne pas rater !

22:55

• 0


OpenAI annonce GPT-5.1, annonçant un chatbot plus amical et chaleureux

21:45

• 5


Valve annonce une console de salon et un nouveau casque VR, en vente début 2026

21:30

• 23


Achats de Noël : les retours de l’Apple Store prolongés jusqu’au 8 janvier 2026

18:52

• 2


Apple semble abandonner Apple Intelligence sur les Mac M1... mais c'est peut-être une erreur

18:10

• 44


Pour les retardataires : le magazine des 25 ans de MacG et son mug sont à nouveau en vente !

17:14

• 37


30 ans plus tard, le Motorola 68060 fonctionne enfin dans un Macintosh

15:25

• 14


Rapatriez votre cloud en Europe avec Proton ! 200 Go pour 1,99 € par mois

13:32

• 0


macOS Tahoe : des problèmes de sauvegarde Time Machine sur des NAS

12:33

• 29


Minisforum lance son premier PC ARM, qui ne concurrence pas le Mac mini

11:55

• 12


Le gestionnaire de paquets Homebrew 5 prend officiellement en charge macOS 26

11:37

• 6


Aqara FP300 : le premier détecteur de présence sur pile pour Matter est disponible à 42,5 € en promo

09:14

• 16


Des ONG européennes s’attaquent à la notarisation : l'ultime verrou d’Apple

08:55

• 125


Google s’inspire du Private Cloud Compute d’Apple pour imaginer le Private AI Compute

08:49

• 6


Qu'attendre des AirTag 2, promis avant la fin de l'année ?

07:14

• 46


IA : Yann LeCun sur le point de quitter Meta pour fonder sa propre entreprise

11/11/2025 à 20:41

• 30