Ich habe ein paar Fragen Schutz der Daten für meine Anwendung in Bezug auf:Daten sichern mit Core Data in iOS
1) Ich brauche mittels Core Data
alle Daten speichere ich zu verschlüsseln, aber ich finde nicht, ein Ausgangspunkt, um das zu erreichen. In Core Data Programming Guide sie sagen, dass:
Core Data keine Garantie in Bezug auf die Sicherheit von persistent speichert aus nicht vertrauenswürdigen Quellen macht und erkennt nicht, ob Dateien in böswilliger Absicht verändert wurden. Der SQLite-Speicher bietet eine etwas bessere Sicherheit als die XML- und Binärspeicher, sollte jedoch nicht als inhärent sicher betrachtet werden. Beachten Sie, dass Sie auch die Sicherheit von Geschäftsmetadaten berücksichtigen sollten, da Daten, die in den Metadaten archiviert werden, unabhängig von den Geschäftsdaten manipuliert werden können. Wenn Sie die Datensicherheit sicherstellen möchten, sollten Sie eine Technologie wie ein verschlüsseltes Disk-Image verwenden.
Das ist nicht mir klar macht, was ich tun soll ... Ich habe auch einen Blick auf Security Overview Aber dieses Dokument scheint mit Core Data
zu beschäftigen nicht genommen haben. Allerdings erwähnen sie Dateien zu sichern, aber ich bin mir nicht sicher, ob das ist, was ich wirklich suche ich sollte für die SQLite
Datei, die Core Data
arbeitet mit?
Ich brauche einige Hinweise darüber, wie könnte ich verschlüsseln alle Core Data
gespeicherten Daten, bitte
2) Sollte es besser sein, Benutzer-Passwörter im Schlüsselbund zu speichern, statt verschlüsseln und speichern sie durch Core Data
mit?
Vielen Dank im Voraus
Diese [Frage und Antwort] (http://stackoverflow.com/questions/1645007/how-can-i-encrypt-coredata-contents-on-an-iphone) sollte Ihnen soweit zur Verschlüsselung helfen. – trevorj