Можно ли сравнить брелки в IOS с DPAPI в Windows? - PullRequest
2 голосов
/ 02 декабря 2010

В iOS я ищу API, эквивалентный функциям DPAPI encrypt / decrpyt, доступным в Windows (с не установленным флагом CRYPTPROTECT_LOCAL_MACHINE).

Цель состоит в том, чтобы сохранить некоторые данные приложения локально и ограничить их доступ только для самого приложения.

Я читал о функциональности цепочки для ключей, но кажется, что словарь имеет доступ на уровне пользователя (разблокирован при входе в систему со смартфона). Я хотел бы, чтобы приложение было единственным, кто имеет доступ к этой информации, как, например, наличие собственной цепочки для ключей.

Любой совет по этому поводу?

1 Ответ

1 голос
/ 20 июля 2011

Приложение не может получить доступ к записям цепочки для ключей другого приложения в iOS. В принципе, у каждого приложения есть своя цепочка для ключей.

В iOS приложение всегда может получить доступ к своим собственным элементам цепочки для ключей, но не элементы, созданные любым другим приложением.

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

Тем не менее, см. в этом посте о других проблемах безопасности цепочки для ключей.

...