我有一个iPhone应用程序通过SSL与Web服务对话。我想用应用程序分发一个密钥,应用程序可以使用该密钥来识别Web服务(应用程序密钥)。所有应用都可以使用相同的密钥,因此我可以为每个应用分发相同的密钥。
如何以保护其免受发现或使用除应用程序之外的任何其他方式的方式分发此内容?
我正在使用带有SQLite数据库的Core Data。
答案 0 :(得分:0)
您可以使用iOS钥匙串机制。谷歌可以提供更多信息,或者查看SFHFKeychainUtils
,这是Buzz Andersen的一个小类,它使得处理密钥链非常容易。
如果您担心iOS钥匙串提供的“真实”安全性,请阅读this very interesting S.O. article。