10 votes

Que se cache-t-il derrière ces autorisations Gmail/GTalk ?

Je viens de tomber sur des autorisations qui semblent claires à première vue (je les ai remarquées il y a un certain temps déjà, mais j'ai décidé de les approfondir maintenant). En pensant aux implications possibles, j'aimerais vraiment savoir à quelles fonctionnalités/données elles donnent accès, car cela pourrait devenir assez personnel/sensible :

  • com.google.android.gm.permission.READ_GMAIL : o
  • com.google.android.gm.permission.WRITE_GMAIL Une application ayant cette permission pourrait-elle écrire et envoyer des messages en mon nom ? Ou même supprimer les mails existants (y compris le mail "écrit et envoyé", pour cacher ses activités) ?
  • com.google.android.gm.permission.READ_CONTENT_PROVIDER Une application décrit son utilisation comme "lire les étiquettes Gmail et obtenir le nombre d'emails non lus". Une autre écrit "Utilisé pour mettre à jour le nombre d'emails non lus sur votre lockscreen. Le contenu des emails est no envoyé à nos serveurs". Ce qui suggère que cette permission peut être utilisée pour accéder à l'ensemble du contenu du courrier. Et d'autres contenus ?
    Dans un code source, j'ai trouvé le commentaire suivant Permission requise pour l'accès android.content.ContentProvider ce qui suggère que beaucoup de contenu est accessible de cette façon si cela signifie LE fournisseur de contenu y compris les contacts et les calendriers. N'étant pas un développeur Android, je ne peux pas vraiment dire sans qu'on me le dise d'abord.
  • google.android.gtalkservice.permission.GTALK_SERVICE : Oui, s'il vous plaît ?

Je les ai tous "googlés" (le texte ci-dessus est déjà le résultat de mes recherches). Et bien sûr, j'ai commencé par mes sources préférées en matière d'autorisations :

Mais ce qui précède est tout ce que j'ai pu trouver. Quelqu'un peut-il m'éclairer davantage à ce sujet ? Du point de vue de l'utilisateur, à quoi peut-on accéder avec ces autorisations, et quelles sont les implications en termes de confidentialité ? Un jeu de "bon flic/mauvais flic" serait apprécié, naturellement :)

1 votes

Avez-vous vu les autorisations de Google Play Services ? "Ajouter des autorisations supplémentaires à tout moment." Je ne peux pas répondre à la question de savoir pourquoi elles sont là, et comment cela s'est produit, mais de manière anecdotique, Google semble ajouter des autorisations à toutes les gApps dernièrement. Cela pourrait être l'unification des services frameweork/games/mail/talk/plus et ainsi de suite. Mais c'est très étrange et très alarmant. On m'a dit, officieusement, que Chrome a plus de code autour de la personnalisation, de la journalisation, etc. que de la navigation Internet proprement dite. Je ne sais pas du tout si c'est vrai. Il est certain qu'il y a un changement dans le "toutes les permissions" ces derniers temps.

0 votes

Pourriez-vous nous donner un peu plus d'informations sur les endroits où vous voyez ces permissions ? Je pourrais creuser un peu pour vous, mais j'aurais besoin au moins de l'identifiant complet le nom de chaque permission à démarrer (y compris le android.permission. ou autre au départ). Gardez à l'esprit que toute application peut définir de nouvelles autorisations pour contrôler la manière dont les autres applications utilisent les fonctionnalités de cette application.

1 votes

@RossC Oui, c'est exact. Mais les 4 ci-dessus existent déjà depuis un certain temps - donc je ne demande pas les "dernières fantaisies". Étant donné qu'ils sont offerts par les Google Apps eux-mêmes (voir mon édition), ils ne sont pas mentionnés dans les manifestes AOSP ; et les GApps étant du code propriétaire, il n'y a pas grand-chose à regarder pour l'enquête. // Je partage votre opinion sur le terme "alarmant" (ces cloches sont une chose derrière ma question). Et même si votre exemple de Chrome semble "exagéré", je le crois totalement...

5voto

Milner Points 533

Plus d'un an après, et aucune réponse ici. J'ai fait quelques recherches moi-même - et bien que je n'aie pas trouvé grand-chose, je vais partager ce que j'ai trouvé jusqu'à présent :

  • com.google.android.gm.permission.READ_GMAIL : Une bonne supposition est que cela cible le contenu du courrier. Le niveau de protection est passé de "dangereux" à "signature" à peu près au moment où Gingerbread est sorti (avec Gmail 2.3.5), cf. Recensement Android - Elle n'est donc pas (plus) disponible pour les applications tierces - et n'est donc pas pertinente, sauf si nous parlons d'applications système.
  • com.google.android.gm.permission.WRITE_GMAIL : Permet à une application de modifier vos courriels dans Google Mail. Cela inclut l'envoi et la suppression.
    Niveau de protection assigné diffère selon les appareils (dangereux/signature), donc on ne peut pas dire de manière générale si cela affecte les applications non système.
  • com.google.android.gm.permission.READ_CONTENT_PROVIDER : Il s'agit principalement de l'accès aux informations sur les Mails dans Gmail. Les développeurs peuvent utiliser ce fournisseur de contenu pour afficher des informations sur les étiquettes à l'utilisateur.
    Le niveau de protection est "dangereux" - donc, à moins que cela ait changé entre-temps, celui-ci affecte définitivement les applications utilisateur.
  • google.android.gtalkservice.permission.GTALK_SERVICE : Je n'ai pas trouvé de documentation sur cette permission, qui est liée à Google Talk resp. Google Hangouts .
    Le niveau de protection attribué semble diffèrent selon les appareils - Donc, encore une fois, il n'y a pas de règle claire ici.

2 votes

Grande mise à jour. Il est étonnant de constater le peu de documentation compréhensible qui existe sur la façon dont les données de chacun sont utilisées par les différentes applications.

3 votes

@RockPaperLizard c'est ce que je me demande toujours : comment les devs savent-ils quels perms ils ont besoin, sans documentation ? Du côté des utilisateurs, la seule liste à peu près respectable (je ne parle pas de complète, c'est impossible) est la mienne - qui a été difficile à mettre en place ! Merci pour vos commentaires, j'apprécie vraiment !

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X