10
votes

Keychain de synchronisation iCloud

Dans mon application, je souhaite pouvoir synchroniser une configuration créée par l'utilisateur. Je voulais utiliser iCloud pour synchroniser cette configuration afin qu'elle soit toujours la même sur tous les périphériques. Mais j'utilise le porte-clés pour stocker le mot de passe.

Y a-t-il un moyen de synchroniser des données de clavier?


0 commentaires

4 Réponses :


3
votes

Non, la synchronisation du porte-clés ne fait pas partie de iCloud. Il faisait partie de la synchronisation du Mac Dot, mais cela n'est plus disponible.

Il y aura probablement des commentaires sur la question de savoir si c'est une bonne idée ou non (déplacer automatiquement les mots de passe d'un périphérique à un autre), en particulier dans la situation où plusieurs personnes partagent un compte iCloud (probablement, mais non garantis ces jours).

Si vous souhaitez que vous sentez que stocker le mot de passe sur le porte-clés de l'appareil (et que vous souhaitez ainsi que l'utilisateur le saisit au moins une fois par périphérique), vous devrez alors fournir votre propre cryptage et votre sécurité et stocker les données dans ICLOUD directement, telle comme dans le magasin de clés.


0 commentaires

20
votes

ICLOUD Keychain est une nouvelle fonctionnalité dans iOS 7.0.3 et OS X Mavericks 10.9. Spécifiez l'attribut ksecattrysynchronisable lors de l'ajout d'un élément de touches à l'aide de l'API Secitem.


1 commentaires

#JRC Pouvez-vous vous aider à définir un attribut ksecattrynchronisable dans Keychain.



5
votes

Ce sont les méthodes utilitaires que j'ai faites pour le porte-clés. KsecatTrSynchronisable est ce qui rend les travaux de synchronisation iCloud. J'espère qu'ils aident.

  • Query Keychain.
  • Supprimer l'élément
  • Supprimer l'élément
  • Enregistrer l'article
  • article de charge XXX


1 commentaires

+1 Pour la réponse complète et le code fournissant tout est nécessaire d'archiver les données. Bien sûr, l'objet de données (ID) doit être conforme au protocole .



0
votes

Vous cherchez à faire la même chose, n'ai pas encore essayé, mais cela semble utile: https://github.com/ iosengineer / bmcredentials


0 commentaires