8 votes

Confusion des permissions Android

Je suis en train de choisir un nouveau téléphone, j'utilise mon Lumia depuis des années, donc je suis un peu à côté de la plaque. Ce que j'ai découvert jusqu'à présent, c'est que les appareils Android sont pour la plupart bien supérieurs à leurs homologues iOS en termes de matériel et d'extensibilité, mais le système de permissions semble insensé.

Les autorisations sont regroupées par Android lui-même de manière à mélanger l'accès en lecture et l'accès en écriture et à combiner différentes portées. En même temps, il ne fournit pas de moyen de sélectionner/désélectionner les permissions individuelles dans un groupe - vous pouvez soit "tout faire", soit "laisser".

Par exemple Skype demande tellement d'autorisations En effet, il pourrait lire ma liste de contacts, le contenu de ma carte SD, l'historique des appels, la liste des autres applications en cours d'exécution, etc. Bien que Microsoft affirme qu'il ne collecte pas ce genre d'informations, je n'ai aucun moyen de le vérifier.

Cela me semble insensé, car linux lui-même fournit une configuration granulaire des permissions.

Comme je l'ai lu, dans la dernière version d'Android (Marshmallow), les autorisations sont demandées pendant l'exécution, uniquement lorsqu'elles sont nécessaires, et elles peuvent être révoquées par l'utilisateur à tout moment.

Mais ces permissions sont-elles toujours les mêmes groupes larges mal configurés ? Si je tape sur "Autoriser", l'autorisation sera-t-elle sauvegardée, peut-elle être autorisée "seulement pour cette période" - jusqu'à ce que l'application soit fermée ? Puis-je limiter la liste des autorisations disponibles lorsque l'application fonctionne en arrière-plan ?

Il existe probablement d'autres possibilités/applications pour contrôler les paramètres de confidentialité dans Android ?

4voto

Firelord Points 23064

Si je tape sur "Autoriser", l'autorisation sera-t-elle sauvegardée, peut-elle être autorisée "seulement pour cette période" - jusqu'à ce que l'application soit fermée ? Puis-je limiter la liste des autorisations disponibles lorsque l'application fonctionne en arrière-plan ?

Si vous choisissez d'accorder l'autorisation pendant l'exécution l'application pourrait accéder à la ressource sous-jacente autant de fois qu'elle le souhaite jusqu'à ce que vous effaciez les données ou réinstalliez l'application. Il n'y a pas de contrainte disponible dans l'application Paramètres d'Android stock qui puisse restreindre les autorisations lorsqu'une application fonctionne en arrière-plan.

[Y a-t-il d'autres possibilités/applications pour contrôler les paramètres de confidentialité dans [Android] ?]

Oui, et comme Matthew Read noté XPrivacy est une application flexible et puissante pour gérer le partage d'informations avec les applications installées. Elle est excellente mais pas parfaite, il ne faut donc pas s'étonner des plantages des applications restreintes.

Les autorisations sont regroupées par Android lui-même de manière à mélanger l'accès en lecture et l'accès en écriture et à combiner différentes portées.

Je voudrais aborder cette question avec cette citation :

Si une application demande une autorisation dangereuse figurant dans son manifeste et que l'application possède déjà une autre autorisation dangereuse dans le même groupe d'autorisations, le système accorde immédiatement l'autorisation sans aucune interaction avec l'utilisateur. Par exemple, si une application a déjà demandé et obtenu l'autorisation READ_CONTACTS, et qu'elle demande ensuite WRITE_CONTACTS, le système accorde immédiatement cette autorisation.

En d'autres termes, il me semble qu'Android part du principe que si l'utilisateur accepte d'accorder à une application une autorisation dangereuse appartenant à un certain groupe, il n'aura aucun problème si le système accorde automatiquement à cette application les autres autorisations (dangereuses ou non) du même groupe, lorsqu'il le demande.

Depuis autorisations normales sont toujours accordés et considérés comme sûrs, je vous recommande d'envisager de diriger votre attention vers groupes de permissions détenant des permissions dangereuses . Ces groupes de permissions se décrivent eux-mêmes et ne sont pas aussi compliqués qu'il n'y paraît à première vue.

En rapport :

1voto

Matthew Read Points 50150

Je crois que c'est simplement la façon dont le Play Store les regroupe pour les afficher. De nombreuses autorisations de lecture et d'écriture sont distinctes - voir la liste ici . Je ne connais pas la nouvelle fonctionnalité permettant de les gérer, par contre.

Cependant, il existe effectivement d'autres moyens de contrôler les autorisations des applications. J'ai utilisé Xposed (nécessite une racine) en conjonction avec XPrivacy qui permet de contrôler les autorisations individuelles et même les appels d'API spécifiques. Dans cette application, vous pouvez facilement filtrer par application ou par autorisation et cocher/décocher ce que vous voulez.

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