Ich habe eine iPhone-Anwendung, die mit einem Web-Service über SSL spricht. Ich möchte einen Schlüssel mit der App verteilen, mit dem sich die App dem Web-Service identifizieren kann (Ein Anwendungsschlüssel). Alle Apps können denselben Schlüssel verwenden, sodass ich denselben Schlüssel mit jeder App verteilen kann.Schützen Sie Daten mit iPhone-Anwendung verteilt
Wie kann ich dies so verteilen, dass es vor Entdeckung oder Verwendung durch andere als die Anwendung geschützt ist?
Ich verwende Core Data mit einer SQLite db.
Danke. So kann ich den Schlüssel sicher mit der Anwendung verteilen und dann von innerhalb der Anwendung darauf zugreifen? – Undistraction
Dafür ist der Schlüsselbund gedacht ... es ist genau wie der MacOS Schlüsselbund, dort sind alle sensiblen Informationen (Passwörter, Zertifikate, etc.) gespeichert ... – sergio
So kann ich ein Passwort sicher speichern, sobald die Anwendung ist installiert, aber wie würde ich das Passwort schützen, wenn ich es verteile? Ich müsste das Passwort im App-Paket speichern, bis die Anwendung zum ersten Mal ausgeführt wird und es zu Keychain hinzufügen kann. Während dieser Zeit ist es ausgesetzt. – Undistraction