У меня есть уникальный вариант использования: мне нужно улучшить отдельное приложение для iPhone «EmergencyResponse» (название изменено для этого поста), которое используется пациентами из группы риска. Пациенты / лица, осуществляющие уход, настраивают приложение с информацией о своих лекарствах, контактной информацией врача, контактами семьи, информацией и т. д.
Приложение выводит на экран блокировки iPhone сообщение «Разблокируйте телефон и откройте «EmergencyResponse», которое подскажет, как мне помочь».
Поэтому, если пациент где-то теряет сознание и приходит добрый самаритянин, он видит сообщение и переходит к открытию приложения на телефоне. Когда приложение открыто, добрый самаритянин может увидеть сообщение «Привет, меня зовут Джон Смит. Если у меня возникнут проблемы, позвоните моей жене Джилл Смит по телефону 123-456-7890 (мобильный)... и т. д.» получает возможность видеть детали состояния здоровья пациентов, принимаемые лекарства и т. д. (все, что может помочь людям экстренного реагирования)
Компания, которая спонсирует приложение, хочет убедиться, что я использую шифрование без ущерба для использования (т. е. у пользователей не может быть запрошен пароль). Я думал о хранении ключа шифрования в коде. Элементы данных, хранящиеся в основных полях данных, могут быть зашифрованы с помощью ключа и расшифрованы при необходимости доступа к базе данных. Есть только ограниченный объем данных и нечего запрашивать, поэтому после расшифровки данных я мог сохранить все в объектах модели.
Прежде чем я закатаю рукава и начну, я надеялся получить разумный совет о том, сработает ли это, является ли это лучшим вариантом или есть что-то еще, что будет работать лучше (я слышал о списках ОСВ, но никогда использовал такие)! С нетерпением ждем ваших ответов!