iCloud keychain
In meiner app, ich möchte in der Lage sein, zu synchronisieren, eine Konfiguration, die erzeugt wird durch den Benutzer. Ich wollte mit iCloud synchronisieren, die Konfiguration, so dass es ist immer das gleiche auf allen Geräten. Aber ich verwende den Schlüsselbund zu speichern das Kennwort ein.
Gibt es eine Möglichkeit, auch der sync-keychain-Daten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nein, keychain-Synchronisation ist nicht Teil von iCloud. Es war Teil der dot mac synchronisieren, aber das ist nicht mehr verfügbar.
Wird es wahrscheinlich ein feedback, ob das eine gute Idee ist oder nicht (automatisch bewegte Passwörter von einem Gerät zum anderen), besonders in der situation, wo mehrere Personen teilen sich einen iCloud-account (wahrscheinlich, aber nicht garantiert, in diesen Tagen).
Wenn Sie das Gefühl, dass die Speicherung des Kennworts auf dem Gerät der Schlüsselbund (und so dass der Benutzer geben Sie es mindestens einmal pro Gerät), dann müssen Sie Ihre eigene Verschlüsselung und Sicherheit und das speichern der Daten in der iCloud direkt, wie in den keystore.
iCloud-Schlüsselbund ist eine neue Funktion in iOS 7.0.3 und Mac OS X Mavericks 10.9. Geben Sie die
kSecAttrSynchronizable
Attribut beim hinzufügen ein Schlüsselbund-Element mit dem SecItem API.Diese sind die utility-Methoden, die ich gemacht habe für den Schlüsselbund. kSecAttrSynchronizable ist, was macht iCloud Sync funktioniert. Hoffe, Sie helfen.
Last Element
Suchen, das gleiche zu tun, noch nicht versucht, aber das sieht hilfreich: https://github.com/iosengineer/BMCredentials