Моя программа просит пользователя создать 4-значный код доступа (очень похоже на экран разблокировки, встроенный в iPhone).Программа сохранит код доступа и проверит его по паролю, введенному позднее, и запретит или предоставит доступ к представлению таблицы документов.Мне также нужно сохранить пароль в iCloud, если другое устройство хочет использовать ту же базу данных документов.Мне не нужно хранить информацию об имени пользователя.
Я читал об использовании цепочки для ключей, но это кажется излишним для моей цели.Я новичок в безопасности и понятия не имею, что делать, а что НЕ делать.Может ли кто-нибудь указать мне правильное направление для того, какие документы или учебные пособия я мог бы прочитать, которые будут соответствовать моему заявлению?Спасибо за помощь.
ОБНОВЛЕНИЕ
примечание об использовании цепочки для ключей в ответ на ответы ниже:
Если бы я былЯ использую связку ключей из документов Apple, что у меня нет возможности хранить пароль в iCloud.Это представляет интересную проблему, потому что хранение документов в iCloud является важным поведением моего приложения, так как пользователям требуется доступ к одному и тому же набору документов, которые защищены паролем на нескольких устройствах.Как мне подойти к этой проблеме?Есть ли известный безопасный способ обойти это, или мне придется полностью отказаться от использования цепочки для ключей все вместе?