我有一个iPhone应用程序,该应用程序通过SSL与Web服务对话。我想随该应用程序一起分发一个密钥,该应用程序可用于将其自身标识到Web服务(一个应用程序密钥)。所有应用程序都可以使用相同的密钥,因此我可以为每个应用程序分配相同的密钥。

如何以一种防止应用程序以外的其他人发现或使用它的方式分发它?

我正在使用带有SQLite数据库的Core Data。

最佳答案

您可以使用iOS钥匙串机制。 Google为其提供了更多信息,或查看SFHFKeychainUtils,这是Buzz Andersen的一小堂课,使操作钥匙链非常容易。

如果您担心iOS钥匙串提供的“真实”安全性,请阅读this very interesting S.O. article

10-04 11:52
查看更多