3 votes

Est-il possible de restreindre les autorisations d'une application à un ou plusieurs dossiers (et sous-dossiers) spécifiques ?

Lors de l'installation d'une application, selon l'application, l'accès au système de fichiers est requis et demandé au moment de l'installation. Est-il possible de restreindre cet accès à des dossiers spécifiques et à leurs sous-dossiers ? Par exemple, un éditeur de photos ou une application de journal intime : pourquoi ces applications devraient-elles pouvoir accéder à l'ensemble du système de fichiers ?

Sinon, ce n'est peut-être pas une mauvaise idée, du point de vue de la sécurité...

-1voto

Vishal Biswas Points 201

Ça pourrait marcher en théorie.

Chaque application installée sur un téléphone Android se voit attribuer un identifiant d'utilisateur à partir de 10000 pour la première application et un groupe avec le même identifiant est créé.

BusyBox (et Root, peut-être ?) nécessaire !

Pour obtenir l'uid d'une application, exécutez ce qui suit dans un émulateur de terminal.

dumpsys package com.example.myapp

Remplacer com.example.myapp avec le nom du paquet de votre application cible.

  1. Formatez votre stockage (externe/interne) avec ext4, en supposant que vous avez une sauvegarde de tous les fichiers.
  2. Restaurer la sauvegarde.
  3. chown et chmod les dossiers que vous voulez restreindre. Baser vos restrictions sur des groupes sera une meilleure option.

Encore une fois, ce n'est qu'une théorie. Ça peut marcher ou pas. Si vous n'avez pas compris l'une des étapes, renseignez-vous ou n'essayez pas. Cela peut entraîner une perte de données temporaire ou permanente.

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