2 votos

Modelo de seguridad al solicitar acceso a fotos, medios y archivos

Cuando una aplicación solicita permiso para acceder a fotos, medios y archivos, ¿el modelo de seguridad de Android aisla el acceso sólo a los archivos de esa aplicación en particular?

¿O la aplicación puede acceder a archivos creados por otras aplicaciones?

Hay muchas aplicaciones que solicitan permiso para acceder al sistema de archivos, ¿significa esto que por ejemplo App#1 puede obtener archivos creados por App#2?

Quiero instalar WeChat pero quiero entender cuál es el riesgo de seguridad potencialmente involucrado.

1 votos

Respuesta corta: No.

3voto

Prefacio

Dado que mencionas la aparición de un mensaje emergente que solicita permiso para acceder al Almacenamiento, me siento seguro al asumir que tu versión de Android es 6.0 o superior.


El permiso de Almacenamiento

El permiso de Almacenamiento otorga a una app acceso al contenido de la ruta /storage/emulated/0. Esto significa que una app tendría la capacidad de leer y escribir cualquier archivo bajo dicha ubicación, ya sea creado por ti o por cualquier otra app. Vale la pena mencionar que este permiso no permite manipular una tarjeta SD externa.

En términos sencillos, /sdcard suele contener cualquier archivo que descargues, cualquier foto que tomes, cualquier música que escuches, y así sucesivamente.


Los datos internos

Cualquier app instalada tiene un directorio privado que contiene sus datos. Estos directorios se encuentran en /data/data/, y llevan el nombre del nombre del paquete de cada app. Dado que cada app está aislada por medio de un id de usuario y un id de grupo, cualquier app solo puede acceder a los datos que le pertenecen, y el permiso de Almacenamiento mencionado anteriormente no tiene ningún efecto. Estos directorios solo deberían ser motivo de preocupación para usuarios expertos, ya que son vitales para el funcionamiento de las apps.

Claro está, hay una excepción. Si tu teléfono está rooteado, cualquier app que requiera privilegios de root potencialmente podrá leer y escribir en cualquier ubicación de tu dispositivo. Esto significa que, si tienes root, siempre debes tener un filtro como SuperSU de Chainfire o Superuser de Phh para ser notificado cuando una app solicite dicho privilegio, con el fin de poder negarlo.

0 votos

¿Entonces WhatsApp puede leer de WeChat y viceversa?

0 votos

Los chats sin cifrar de WhatsApp pertenecen a los datos internos. Las copias de seguridad cifradas de los chats están en /storage/emulated/0/WhatsApp/Databases/, y son ilegibles para cualquier cosa excepto WhatsApp. No sé dónde guarda sus chats WeChat.

0 votos

Cualquier aplicación solo puede acceder a los datos que posee, y también a los de otras aplicaciones que compartan el mismo UID.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X