2016-02-24 22 views
3

如何防止鑰匙串項目不會被添加到備份?還有加密備份? 當鑰匙串(SecItem)項目配置如下所示時,該鑰匙串項目可以備份並恢復到其他設備。如何防止鑰匙串項目不會被添加到備份?

let query = [ 
    String(kSecClass) : kSecClassGenericPassword, 
    String(kSecAttrService) : "SecAttrService", 
    String(kSecAttrAccount) : "SecAttrAccount", 
    String(kSecValueData) : mobileId, 
] 

那麼,如何防止那個鑰匙串項目不會被備份?

+0

你想備份嗎?因爲問題表明您的項目沒有添加到備份中,而您想要阻止該項目。但我認爲你真正想要的是「不備份」 – leizeQ

回答

1
+0

如果我明白這個權利,我們不能阻止備份項目。他們將被備份,但只會恢復到同一設備。 – leizeQ

+0

是的;從安全角度來看,它與「未備份」幾乎相同,因爲如果沒有設備(具有解鎖備份所需的唯一密鑰),則無法從備份中提取內容。 – Nabla

相關問題