Я пытаюсь защитить конфиденциальные данные, хранящиеся в NSURLCache. Файлы моего приложения и файлы sqlite Core Data имеют значение NSFileProtectionComplete. Однако я не могу изменить уровень защиты данных файлов NSURLCache на что-либо, кроме NSFileProtectionCompleteUntilFirstUserAuthentication. Это оставляет любые конфиденциальные данные в кеше открытыми, когда устройство заблокировано.
Мне нужно кэшировать ответы, чтобы повторные запросы возвращали ответы 304, чтобы предотвратить повторную обработку данных несколько раз, когда в этом нет необходимости. Кроме того, мне нужно, чтобы кеш был защищен в состоянии покоя, когда устройство заблокировано.
Есть ли у кого-нибудь предложения по защите данных NSURLCache?