2010-12-02 22 views
2

Sur iOS, je cherche une API équivalente aux fonctions DPAPI encrypt/decrpyt disponibles sous Windows (avec le flag CRYPTPROTECT_LOCAL_MACHINE non défini).Peut-on comparer les porte-clés dans IOS à DPAPI dans Windows?

L'objectif est de conserver certaines données d'application localement et de limiter l'accès à l'application elle-même.

J'ai lu à propos de la fonctionnalité de trousseau, mais il semble que le dictionnaire a un accès au niveau de l'utilisateur (déverrouillé lors de la connexion au smartphone). Je voudrais que l'application soit la seule qui a accès à cette information, comme, typiquement, avoir son propre trousseau.

Un conseil?

Répondre

1

Une application ne peut pas accéder aux entrées de trousseau d'une autre application dans iOS. En principe, c'est comme si chaque application avait son propre trousseau.

Dans iOS, une application peut toujours accéder à ses propres éléments du trousseau, mais pas les éléments créés par une autre application.

http://developer.apple.com/library/mac/#documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html

Cependant, voir this post pour d'autres problèmes de sécurité porte-clés.

+0

merci pour votre réponse! – Starbuck3000