Ich entwickle eine iOS-App für das Gesundheitswesen. Ich möchte, dass die Daten meiner Benutzer verschlüsselt werden. Wenn das iPhone gestohlen wird, kann der Dieb nicht auf seine Gesundheitsdaten zugreifen. Der rechtmäßige Eigentümer SOLLTE auf seine Informationen zugreifen können (also anders als this question).Wie sollte ich eine SQLite-Datenbank in iOS sichern?
Ich überlege mit SQLCipher die gesamte DB zu verschlüsseln und das SQLCipher Passwort in Keychain zu setzen.
Ist das eine gute Technik?
Versteh ich auch richtig, dass - da alles auf dem Gerät ist - ein entschlossener Hacker in der Lage sein wird, einzubrechen, egal was?
mögliches Duplikat von [Sichere Informationen auf dem iPhone SQLite DB] (http://stackoverflow.com/questions/3335364/secure-information-contained-on-iphone-sqlite-db) –
Siehe auch [iPhone SQLite Passwortfeld Verschlüsselung] (http://stackoverflow.com/questions/3017581/iphone-sqlite-password-field-encryption) –
Nun, es ist nicht wirklich ein Duplikat dieser Frage, weil die gesicherten Daten nicht meine (der App-Entwickler) ist der Benutzer. Ich versuche nicht, meine IP vor Konkurrenten zu schützen, ich versuche, die Gesundheitsinformationen des Benutzers vor Dieben oder Leuten zu schützen, die auf dem iPhone-Backup herumschnüffeln. – Ford