前端之家收集整理的这篇文章主要介绍了
ios – NSURLCache和数据保护,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试保护存储在NSURLCache中的敏感数据.我的应用程序
文件和Core Data
sqlite
文件设置为NSFileProtectionComplete.但是,我无法将NSURLCache
文件数据保护级别更改为NSFileProtectionCompleteUntilFirstUserAuthentication以外的任何其他级别.这会在设备锁定时暴露缓存中的任何敏感数据.
我需要缓存响应,以便重复请求返回304响应,以防止数据在没有必要时多次重新处理.此外,我还需要在设备锁定时保护缓存.
有没有人有保护NSURLCache数据的建议?
默认的NSURLCache
不支持更改其商店的保护级别.我通过创建
自定义NSURLCache子类来
解决我的问题,该子类将URL响应存储在
自定义sqlite
数据库中,
文件保护设置为NSFileProtectionComplete.这似乎是禁用URL缓存的唯一
解决方案.
原文链接:https://www.f2er.com/iOS/331751.html