2015-01-13 12 views
7

NSURLCache'de depolanan hassas verileri korumaya çalışıyorum. Uygulamamın dosyaları ve Temel Veri sqlite dosyaları NSFileProtectionComplete olarak ayarlandı. Ancak, NSURLCache dosyaları veri koruma düzeyini NSFileProtectionCompleteUntilFirstUserAuthentication dışında bir şeye değiştiremiyorum. Bu, aygıt kilitlendiğinde ortaya çıkan önbellekteki hassas verileri bırakır.NSURLCache ve Veri Koruma

Önbelleğe alınan yanıtlara ihtiyacım var, bu nedenle yinelenen istekler, verilerin gerektiğinde birden çok kez yeniden işlenmesini önlemek için 304 yanıt döndürüyor. Ayrıca, cihaz kilitlendiğinde dinlenmeye karşı korunmak için önbelleğe ihtiyacım var.

NSURLCache verilerini korumak için herhangi bir öneri var mı?

+0

Herhangi bir şans? Aynı konuya karşı ... – sibidiba

+1

Kendi sorumu çözümümle yanıtladı. – PPierson

cevap

3

Varsayılan NSURLCache, mağazanın koruma düzeyini değiştirmeyi desteklemez. Sorunumu, özel bir SQLite veritabanında NSFileProtectionComplete olarak ayarlanmış dosya korumasıyla URL yanıtlarını depolayan özel bir NSURLCache alt sınıfı oluşturarak çözdüm. URL önbelleğe almayı devre dışı bırakmanın yanındaki tek çözüm bu gibi görünüyor.

İlgili konular