gpt4 book ai didi

ios - NSURLCache 和数据保护

转载 作者:可可西里 更新时间:2023-11-01 03:32:56 34 4
gpt4 key购买 nike

我正在尝试保护存储在 NSURLCache 中的敏感数据。我的应用程序文件和核心数据 sqlite 文件设置为 NSFileProtectionComplete。但是,我无法将 NSURLCache 文件数据保护级别更改为 NSFileProtectionCompleteUntilFirstUserAuthentication 以外的任何级别。这会使缓存中的所有敏感数据在设备锁定时暴露。

我需要缓存响应,以便重复请求返回 304 响应,以防止在不必要时多次重新处理数据。此外,我需要在设备锁定时保护静态缓存。

有人对保护 NSURLCache 数据有什么建议吗?

最佳答案

默认的 NSURLCache 不支持更改其存储的保护级别。我通过创建自定义 NSURLCache 子类解决了我的问题,该子类将 URL 响应存储在自定义 SQLite 数据库中,文件保护设置为 NSFileProtectionComplete。这似乎是仅次于禁用 URL 缓存的唯一解决方案。

关于ios - NSURLCache 和数据保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27933387/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com