En términos de aplicación instantánea móvil, ¿quién es responsable de la seguridad de los datos, el desarrollador de la aplicación o el sistema operativo?

Voy a responder esto basado en la plataforma Android con la que actualmente trabajo. La plataforma Android es un sistema operativo móvil basado en Linux que ejecuta su aplicación en un entorno limitado.

Bien, déjenme explicarme: en su teléfono Android, si van al directorio / storagedir / android / data, encontrarán todos los datos de la aplicación que el desarrollador ha colocado explícitamente allí. A diferencia del directorio / data / data / que no puede ver a menos que su teléfono esté rooteado o a través del emulador cuando su teléfono esté conectado a su computadora. Los datos de la aplicación que permanecen en el directorio posterior son los creados implícitamente por su código cuando usa algo como preferencias compartidas, sqlite db, archivos de texto privados. Este tipo de datos generalmente está protegido por el sistema operativo porque los usuarios no tienen acceso a ellos a menos que el teléfono esté rooteado. Pero cualquiera puede leer el directorio anterior, por lo que usted es responsable de la protección contra intrusiones y lectura.

Permítanme dar un ejemplo, la popular ejecución del templo del juego de carrera hizo algo brillante con sus datos, ya que todos sus datos de usuario, es decir, puntaje y gema, etc. se encuentran en / storage / scared / android / data / come imagine.templerun2 / files / gamedata archivo .txt Pero inmediatamente intentas editar ese archivo, la aplicación restablece tus datos de usuario como si fuera una instalación nueva. También otras formas en que los desarrolladores intentan salvaguardar los datos es a través del cifrado, que es lo que la mayoría de las compañías de juegos hacen con sus datos de juegos.

Entonces, realmente depende del desarrollador lo que quiere hacer y cómo afectará el rendimiento de la aplicación.