¿Qué debo hacer para desarrollar una aplicación segura para tomar notas en Android 8.0?

2

Uno de los factores que consideré fue tener todo el texto cifrado y almacenado en la memoria del dispositivo. Pero no podemos evitar tener datos sin cifrar en bruto en la RAM, cuando se ejecuta la aplicación. ¿El antivirus y otros procesos del nivel del sistema no tendrán acceso a los contenidos en la memoria de mi aplicación? ¿Hay alguna manera de garantizar que la memoria en tiempo de ejecución de la aplicación no sea vista o supervisada por otra aplicación?

Quiero que esta aplicación funcione bien en Samsung Galaxy on8 que ejecuta Android 8.0.

El propósito de esto es que quiero poder almacenar notas / datos que no quiero que ni los fabricantes de teléfonos ni Google (a través del sistema operativo) tengan acceso a su contenido. Entiendo que las personas con un requisito de seguridad en este nivel tendrán un hardware personalizado. Pero solo quiero crear una aplicación super segura como un proyecto.

    
pregunta Sreram 21.11.2018 - 06:49
fuente

1 respuesta

2

Estos dos objetivos son incompatibles.

  

Quiero que esta aplicación funcione bien en [plataforma] que ejecuta Android 8.0.

y

  

Google (a través del sistema operativo) para [no] tener acceso a su contenido.

"se ejecuta en Android 8.0" por definición significa que el sistema operativo (Android 8.0) tendrá acceso.

Suponiendo que quiere hacer minimizar ese acceso, al menos querrá escribir su propio teclado. Todas esas funciones de corrección ortográfica, corrección automática y predicción de texto forman parte del sistema operativo, y el teclado tendrá acceso a cada golpe de tecla que ingreses.

Más razonablemente, probablemente no debería preocuparse por los raspadores de RAM en la memoria, o el sistema operativo y el teclado, y simplemente cifrar los bytes almacenados en el disco para una protección "suficientemente buena".

    
respondido por el JesseM 22.11.2018 - 00:36
fuente

Lea otras preguntas en las etiquetas