Wie können wir die Datensicherheit in iPhone-Apps gewährleisten? Zum Beispiel braucht eine benutzerdefinierte App für eine Bank mehr Sicherheit in Bezug auf: 1. Daten bei der Übertragung 2. Daten im Ruhezustand (Daten im iPhone) Welche Maßnahmen kann man ergreifen, um die Integrität und Sicherheit der Daten zu gewährleisten? Welche Unterstützung bietet das iPhone SDK dafür? Wie verschlüsseln/entschlüsseln wir die Nutzdaten? Speichern wir die Daten lokal in verschlüsseltem Format und wie schützen wir sie vor der potenziellen Gefahr einer Entschlüsselung durch einen nicht authentischen Benutzer?
Antworten
Zu viele Anzeigen?Es ist ein großes Thema, aber es gibt ein großartiges, kostenloses Video zu diesem Thema von der WWDC 2010 von Apple.
http://developer.apple.com/videos/wwdc/2010/ (Anmeldung mit einem Entwicklerkonto)
Sitzung 209, "Sicherung von Anwendungsdaten"
Auch nützlich: Sitzung 204, "Erstellen sicherer Anwendungen"
-
Verwenden Sie für die Übertragung SSL zu einem Server, der oauth oder einen ähnlichen Authentifizierungsmechanismus verwendet.
-
Für lokale Daten verwenden Sie den Schlüsselbund ( http://developer.apple.com/library/ios/#documentation/Security/Reference/keychainservices/Reference/reference.html y http://developer.apple.com/library/ios/#samplecode/GenericKeychain/Introduction/Intro.html )