[英]Is it appropriate to encrypt a file using identifierForVendor?
我正在考慮在我的應用程序中加密文件的正確方法。 以下內容適用於存儲在文件中的數據:
我的想法是使用[[UIDevice currentDevice] identifierForVendor]
作為加密密鑰,因為這應該確保我的觀點。
這是一個很好的方法嗎? 請告訴我你可以想到為什么我不應該這樣做的所有理由!
我不建議直接使用它。
原因是它可能會在升級等幾種情況下發生變化。
您仍然可以使用它代替隨機生成器,然后將其存儲在密鑰鏈中以備將來使用。
參考
當用戶從設備中刪除所有該供應商的應用程序並隨后重新安裝其中一個或多個應用程序時,該值會更改。 使用Xcode安裝測試版本或使用ad-hoc分發在設備上安裝應用程序時,該值也會發生變化。 因此,如果您的應用程序將此屬性的值存儲在任何位置,則應優雅地處理標識符更改的情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.