- Android a été modifié pour supprimer automatiquement les métadonnées de localisation EXIF lors de l’envoi de photos, ce qui interrompt les fonctions de cartographie de localisation des services web
- Google explique que cette mesure vise à renforcer la protection de la vie privée, afin de réduire les risques de harcèlement ou de cambriolage
- Les données de localisation sont également supprimées avec la plupart des modes de partage, notamment Bluetooth, QuickShare et l’envoi par e-mail, seule la copie directe par USB restant une exception
- Les développeurs critiquent l’absence d’annonce préalable de ce blocage, et les applications web n’ayant pas d’alternative, le développement d’une application native devient nécessaire
- Les avis des utilisateurs sont partagés entre renforcement de la sécurité et limitation du choix, tandis que les discussions se poursuivent sur des contournements techniques permettant de conserver les informations EXIF ou sur une amélioration des standards
Android bloque désormais le partage des données de localisation des photos
- OpenBenches est un site web où les utilisateurs partagent des photos et la position de bancs commémoratifs, et il affiche une carte à partir des métadonnées de localisation EXIF des photos
- Mais Android a changé son fonctionnement pour supprimer les informations de localisation lors de l’envoi de photos, rendant impossible la cartographie automatique des positions via le web
- La méthode HTML
<input type="file" accept="image/jpeg">permettait d’envoyer depuis le sélecteur de photos des images contenant les données de localisation, mais Google l’a bloquée intentionnellement- Le sélecteur de fichiers générique recommandé ensuite (
<input type="file">) conservait encore les informations EXIF, mais une mise à jour supplémentaire l’a également bloqué
- Le sélecteur de fichiers générique recommandé ensuite (
- Avec d’autres modes de partage comme Bluetooth, QuickShare ou l’envoi par e-mail, les informations de localisation sont aussi supprimées automatiquement, si bien que la copie directe via un câble USB reste la seule exception
Raisons du changement et position de Google
- Google indique que cette mesure répond à un objectif de protection de la vie privée (Privacy)
- Si un utilisateur partage sans y prêter attention une photo contenant des données de localisation, cela peut entraîner des risques de harcèlement, de cambriolage ou autres
- La plupart des services de réseaux sociaux (Facebook, Mastodon, BlueSky, WhatsApp, etc.) suppriment déjà par défaut les informations de localisation, que l’utilisateur ne peut réajouter que manuellement s’il le souhaite
- Google semble avoir bloqué les données de localisation au niveau du système afin d’éviter les « risques liés à l’exposition de la localisation de l’utilisateur »
Réaction de la communauté et problèmes soulevés
- Aucune annonce ni concertation préalable n’a accompagné ce changement, ce qui a semé la confusion chez les développeurs comme chez les utilisateurs
- Les opérateurs de services comme OpenBenches reçoivent des plaintes d’utilisateurs disant que « la fonctionnalité est cassée », et des critiques apparaissent selon lesquelles Google ne prend pas en compte l’avis de la communauté
- Même dans les applications web (PWA), il est impossible d’accéder aux données de localisation, si bien qu’il ne reste pas d’autre alternative que de développer une application Android native
- Les applications Android proposent une permission distincte pour accéder aux informations de localisation des photos
Propositions et demandes
- Une solution évoquée serait d’afficher lors de l’envoi d’une photo une fenêtre de choix du type : « Ce site web souhaite voir les données de localisation de cette photo. Oui / Non / Toujours / Jamais »
- Mais son efficacité est jugée limitée, en raison de la fatigue liée aux sollicitations répétées et du caractère ambigu des formulations
- Il est demandé aux développeurs connaissant un moyen d’envoyer des photos depuis un navigateur web Android tout en conservant les données de localisation EXIF de partager leur avis
- Il est également encouragé de participer avec un retour +1 à une issue de la spec HTML du WHATWG, afin de prendre part à la discussion sur les standards HTML
Résumé des avis des utilisateurs
- Certains utilisateurs estiment que la mesure de Google constitue une fonction essentielle de protection de la vie privée et l’évaluent positivement
- D’autres critiquent la disparition du choix pour l’utilisateur, en affirmant qu’« un adulte doit être libre de décider ce qu’il fait sur son propre appareil »
- Des exemples de contournement technique sont aussi partagés, comme l’envoi des informations EXIF dans une archive ZIP
- De manière générale, le débat se poursuit autour de l’équilibre entre sécurité et praticité
2 commentaires
Comme sur iOS, il vaudrait sans doute mieux l’intégrer comme option dans le picker, donc un blocage complet est regrettable.
Commentaires Hacker News
L’utilisation de la géolocalisation des images envoyées depuis un navigateur mobile est extrêmement rare
La plupart des utilisateurs ne savent pas qu’en prenant une photo, ils transmettent en temps réel leurs coordonnées GPS à un site web
Il aurait été préférable qu’un attribut comme
includeLocationsur la balise input demande explicitement confirmation à l’utilisateur via une fenêtre contextuelleLe projet demandait aux citoyens d’indiquer l’emplacement des nids qu’ils découvraient, mais avec un simple formulaire, nous avons reçu une grande quantité de données erronées
J’ai alors proposé de recevoir des photos et d’en extraire les données EXIF, mais on a refusé, estimant que si l’on demandait la localisation, les gens partiraient immédiatement
Au final, j’ai compris que les utilisateurs étaient extrêmement réticents à fournir leur position à un site gouvernemental
Les personnes qui les ont mises en ligne ignorent souvent que leurs photos sont exposées publiquement, et cela semble probablement avoir été lié automatiquement via les données EXIF
La localisation ne serait conservée qu’en copiant directement les fichiers via un câble USB puis en les envoyant depuis un navigateur de bureau
Pour ma part, je souhaite que les informations de localisation restent intactes lors d’une sauvegarde cloud
C’est comme si Word ajoutait automatiquement l’adresse de mon domicile dans les métadonnées d’un document
Je pense que Google a eu raison de prendre cette mesure
La plupart des gens ignorent la quantité d’informations contenues dans les métadonnées des photos, et les supprimer correspond aux attentes des utilisateurs
Aujourd’hui, pour donner sa position à Maps, il faut aussi accorder l’autorisation de localisation à Google Search
Comme dans le débat sur le sideloading sur Android, une capacité qui n’existait que pour une minorité de power users disparaît, et au final il ne reste plus que des « appareils simplifiés à l’extrême »
Désormais, on ne peut extraire les données qu’avec un câble USB
À une époque, certains appareils photo enregistraient le « temps écoulé depuis le démarrage de l’appareil », ce qui permettait de remonter jusqu’à un utilisateur précis
C’est un problème si ancien que des séries télé des années 1990 en parlaient déjà
Ce changement vise à renforcer la vie privée, mais va aussi à rebours de la vérification de la vérité
À une époque saturée d’images générées par l’IA, il nous faut des systèmes capables de retracer la provenance d’une image et son contexte de création
Le fait que le sélecteur d’images par défaut d’Android supprime aussi les noms de fichiers pose également problème
À cause de cela, des utilisateurs croient à tort que les applications modifient les noms de fichiers
Dans le Google Issue Tracker, Google indique qu’il s’agit d’un « comportement intentionnel » et qu’aucune correction ne sera apportée
Si l’on veut le nom du fichier, il faut demander l’autorisation d’accès au répertoire
La plupart des utilisateurs envoient directement les photos prises avec l’application appareil photo par défaut
Si le problème concerne la localisation ou le nom de fichier, il suffirait d’ajuster les métadonnées dans l’application appareil photo
L’approche typique de la « protection de la vie privée » chez des organisations comme Google consiste à empêcher les utilisateurs d’accéder à leurs données, tout en continuant à y accéder elles-mêmes
Certaines applications de messagerie bloquent aussi les captures d’écran au nom de la « protection des utilisateurs », ce qui revient surtout à limiter les fonctionnalités
À partir d’Android 10, une application doit déclarer puis demander l’autorisation ACCESS_MEDIA_LOCATION pour pouvoir lire la position EXIF
Voir la documentation officielle Android
Mais comme il suffit de photographier l’écran avec un autre appareil, cela ne reste qu’une illusion de sécurité
Du point de vue des entreprises, cela rassure peut-être, mais l’expérience utilisateur est mauvaise
Une plateforme de signalement de pistes cyclables gérée par des bénévoles a été complètement cassée par cette mesure
Vigilo.city permettait de faire un signalement sans compte, dans une logique ouverte, mais avec la disparition du GPS EXIF, la barrière à l’usage a fortement augmenté
C’est dommage, car il n’aurait pas été difficile de concevoir un flux expliquant clairement à l’utilisateur qu’il partage sa position
Le fait qu’à partir d’Android 11, on ne puisse soudain plus utiliser de caractères spéciaux (:<>?|\*) dans les noms de fichiers est un cas similaire
La justification avancée était la compatibilité avec Windows, mais comme je n’utilise que Linux, c’est une restriction inutile
Problème connexe
La discussion précédente soulevait déjà les mêmes points
Cela m’a permis de réduire les problèmes de synchronisation
On a l’impression que l’application Google Photos cherche à gérer les fichiers image de manière exclusive
Même si l’on essaie d’ajouter une localisation à une photo retouchée ou à une capture d’écran, il est indiqué que cela « ne s’affichera que dans Photos »
Si l’on exporte le fichier, la donnée n’est pas enregistrée dans l’EXIF
Sur Android comme sur iOS, les JPEG/PNG sont traités non comme des fichiers ordinaires mais comme des objets spéciaux, et les métadonnées ne sont stockées que dans la base de données interne de l’application
Au final, cela fait disparaître l’interopérabilité et crée une dépendance à l’application Photos
Au lieu de supprimer complètement la position, il aurait été préférable de brouiller les coordonnées (fuzzing)
Par exemple, ne publier qu’un seul chiffre après la virgule pour la latitude et la longitude permettrait une précision d’environ 10 km
Par le passé, j’ai beaucoup réalisé de journaux de voyage ou de projets de visualisation de données fondés sur la localisation, et cela devient désormais presque impossible
Ironiquement, Google continue malgré tout de collecter la position exacte à des fins publicitaires
S’il n’y a qu’une seule maison alentour, il devient aussitôt possible d’identifier la personne
Une meilleure solution serait d’ajouter au sélecteur de fichiers un attribut du type
includeExifet de demander une confirmation explicite à l’utilisateurCette mesure va dans la bonne direction
Comme cela a été discuté dans le ticket WHATWG, il serait souhaitable que le navigateur ajoute explicitement une fonctionnalité de gestion des informations de localisation
En revanche, supprimer la fonctionnalité sans solution de remplacement pose problème
D’abord créer une interface permettant l’opt-in/opt-out, puis seulement ensuite changer le comportement par défaut
En l’état, la tâche elle-même devient impossible