2011-11-21 49 views
5

我正在開發一個iPhone應用程序。
應用程序訪問一些其他東西的Web服務應該識別設備ID。如何在鑰匙串中保存CFUUID

由於UDID已被棄用,我需要調用CFUUIDCreate來爲此生成我自己的UUID。

這個ID是安全敏感的:我所有的網絡通信都是加密的,除了我的證書認證服務器之外,我不需要任何人知道UUID。
此外,我希望這個標識符能夠在重新安裝後生存下來。
使用鑰匙串來存儲該UUID看起來是一個明顯的解決方案。

我該怎麼做?

在互聯網上,有一些示例如何將用戶名&密碼存儲在鑰匙串中。我既沒有用戶也沒有密碼,只有16個字節的UUID(或一個NSString)。

我需要使用哪個kSecClass?
我需要設置和檢索哪些屬性?
哪些屬性是可選的,哪些是必需的?

什麼標題/框架定義CSSM_ALGORITHMS?
該文件提到cssmtype.h,xcode自動完成有<安全/ cssmtype.h >但是,xcode編譯器說「文件未找到」。

從常識來看,「身份」應該最適合。然而,文檔說「身份是私鑰和證書的組合」,我都沒有。另外,我沒有看到「關鍵字節」屬性。

在此先感謝!

回答

相關問題