1 votos

¿Debo proteger (cifrar) la base de datos de mi aplicación o está automáticamente protegida de otras aplicaciones?

Mi aplicación pide al usuario varias preguntas, a continuación, almacena todas las respuestas en un local sqlite archivo de base de datos (por ejemplo, respuestas.db). No se transmiten los datos fuera del teléfono, pero las respuestas se almacenan para que el usuario pueda reflexionar sobre su antiguo/respuestas anteriores mensual y anualmente. Algunas respuestas pueden ser altamente confidencial y sensible de la información (por ejemplo, la religión, la salud, etc.) y me preocupa este archivo puede suponer un riesgo.

Puede de otras aplicaciones instaladas en el mismo iPhone leer este archivo sqlite? Y puede un explorador de archivos para copiar/pegar este archivo si el usuario conecta el iPhone a su ordenador?

En resumen: debo manualmente cifrar mis archivos de la aplicación o de Manzana automáticamente teniendo cuidado de esto? He navegado por Apple documentación de seguridad y esta información es difícil de encontrar (para mí).

Alguien sabe?

1voto

Steve Evans Puntos 155

Usted debe activamente cifrar los datos sensibles. Esta es la única manera usted puede gestionar de forma fiable el riesgo involucrado.

Todos los iOS de la aplicación se almacenan los datos dentro de un contenedor. En teoría sólo su aplicación y el sistema operativo puede acceder al contenido de este envase.

Usted puede optar por el sistema operativo para controlar el cifrado para su aplicación:

El cifrado de la Aplicación Archivos

Proteger los datos del usuario en el sistema operativo iOS mediante el cifrado en el disco.

Descripción

La protección de datos es una característica de iOS que utiliza para asegurar su aplicación a los archivos y evitar el acceso no autorizado a ellos. De protección de datos se activa automáticamente cuando el usuario establece un activo clave de acceso para el dispositivo. Usted leer y escribir los archivos normalmente, pero el sistema de cifra y descifra su contenido detrás de las escenas. Los procesos de cifrado y descifrado son automáticas y aceleración de hardware.

...

Los archivos que contienen información personal sobre el usuario o los archivos creados directamente por el usuario, siempre garantiza el nivel de protección más fuerte. Asignar el completo nivel de protección de archivos de datos de usuario y administrar el acceso a los archivos mediante la aplicación de los métodos de delegado. La aplicación de los métodos de delegado dará tiempo para cerrar los archivos antes de que se convierten en inaccesibles para su aplicación.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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