Estoy desarrollando una aplicación para iOS de atención médica. Me gustaría que los datos de mis usuarios se cifren, de modo que si se roban su iPhone, el ladrón no podrá acceder a su información de salud. El propietario legítimo DEBERÍA tener acceso a su información (tan diferente de this question).¿Cómo debo proteger una base de datos SQLite en iOS?
Estoy considerando usar SQLCipher para cifrar la base de datos completa y poner la contraseña de SQLCipher en Keychain.
¿Es esta una buena técnica?
Además, ¿entiendo correctamente que, dado que todo está en el dispositivo, un hacker determinado podrá entrar sin importar qué?
posible duplicado de [Información segura contenida en iPhone SQLite DB] (http://stackoverflow.com/questions/3335364/secure-information-contained-on-iphone-sqlite-db) –
Ver también [iPhone SQLite Password Field Cifrado] (http://stackoverflow.com/questions/3017581/iphone-sqlite-password-field-encryption) –
Bueno, en realidad no es un duplicado de esa pregunta porque la información segura no es mía (el desarrollador de la aplicación) es Los usuarios. No estoy tratando de proteger mi IP de la competencia, estoy tratando de proteger la información de salud del usuario de ladrones o personas que fisgonean en la copia de seguridad del iphone. – Ford