NSURLCache和数据保护

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

我需要缓存响应,因此重复请求会返回304个响应,以防止在没有必要的情况下多次重新处理数据。 另外,当设备被锁定时,我需要缓存保护。

有没有人有任何建议来保护NSURLCache数据?


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

链接地址: http://www.djcxy.com/p/24299.html

上一篇: NSURLCache and Data Protection

下一篇: Angular nested directive not displaying new entities in model