Looking for ios Keywords? Try Ask4Keywords

iOSPorte-clés


Syntaxe

  • kSecClassGenericPassword // Une clé de valeur représentant un mot de passe non Internet
  • kSecClassInternetPassword // Une clé de valeur représentant un mot de passe Internet
  • kSecClassCertificate // Une clé de valeur représentant un certificat
  • kSecClassCertificate // Une clé de valeur représentant une clé
  • kSecClassIdentity // Une clé de valeur représentant une identité, qui est un certificat plus une clé

Remarques

iOS stocke des informations privées telles que des mots de passe, des clés de chiffrement, des certificats et des identités dans une zone de stockage sécurisée appelée porte-clé. Cette zone de stockage est entièrement gérée par un co-processeur appelé Secure Enclave, qui est intégré au processeur d'application. Étant donné que le trousseau est mis en sandbox sur iOS, les éléments de trousseau ne peuvent être récupérés que par l'application qui les a placés en premier lieu.

Dans certains cas, vous devez activer le partage de trousseau dans les fonctionnalités Xcode afin d'éviter les erreurs.

Pour interagir avec le trousseau, nous utilisons le framework ac appelé Keychain Services. Pour plus d'informations, consultez le Guide de programmation des services de trousseau d'Apple .

Étant donné que les services de trousseau sont inférieurs au niveau Foundation , ils sont limités à l'utilisation des types CoreFoundation . Par conséquent, la plupart des objets sont représentés en interne en tant que CFDictionary qui CFString conserver CFString s en tant que leurs clés et divers types de CoreFoundation tant que valeurs.

Bien que les services de trousseau soient inclus dans le cadre de la Security , l'importation de Foundation est généralement une bonne option, car elle inclut des fonctions d'assistance dans le backend.

De plus, si vous ne souhaitez pas gérer directement les services de trousseau, Apple fournit le projet exemple Generic Keychain Swift qui fournit les types Swift qui utilisent les services de trousseau dans les coulisses.

Porte-clés Exemples Liés