Можно ли сравнить брелки в IOS с DPAPI в Windows?
В iOS я ищу API, эквивалентный функциям DPAPI encrypt / decrpyt, доступным в Windows (с не установленным флагом CRYPTPROTECT_LOCAL_MACHINE).
Цель состоит в том, чтобы сохранить некоторые данные приложения локально и ограничить их доступ только для самого приложения.
Я читал о функциональности цепочки для ключей, но кажется, что словарь имеет доступ на уровне пользователя (разблокирован во время входа в систему смартфона). Мне бы хотелось, чтобы приложение было единственным, кто имеет доступ к этой информации, как, например, наличие собственной цепочки для ключей.
Любой совет по этому поводу?
1 ответ
Приложение не может получить доступ к записям цепочки для ключей другого приложения в iOS. В принципе, у каждого приложения есть своя цепочка для ключей.
В iOS приложение всегда может получить доступ к своим собственным элементам цепочки для ключей, но не к элементам, созданным любым другим приложением.
Тем не менее, смотрите этот пост для других проблем безопасности цепочки для ключей.