iCloud:将我分配给我的应用中的用户的ID绑定到用户的Apple ID

您好,对于我的问题令人困惑的标题感到抱歉。iCloud:将我分配给我的应用中的用户的ID绑定到用户的Apple ID

我的应用程序为每个安装在他的iDevice上的用户分配一个数字ID,允许他在不输入个人数据或其他烦人细节的情况下使用它(这是一个社交照片共享应用程序)。每张照片都上传到Web服务器并绑定到内部用户ID,并且可以在不输入任何密码的情况下进行检索。问题出在用户卸载并重新安装应用程序时,或者他想在两个共享相同Apple ID的不同iDevices(例如iPhone和iPad)上使用它。

这似乎是iCloud的工作。我自问的是,就我而言,我只需要在我的应用程序生成的用户标识上存储iCloud的key->值。通过他的苹果ID识别用户是否安全?或者它容易受到身份盗用?

预先感谢您!

回答:

我会期待的iCloud键值存储是相当安全的,但也许不是一样安全使用设备上的钥匙串。事实上,您可能想要使用钥匙串,因为它比iCloud键值存储更持久。

如果用户具有一个装置,然后运行应用程式,其存储在iCloud中的ID,然后删除应用程式,icloud的键值存储为您的应用将被删除。因此,如果他们重新安装应用程序,您将无法找到存储在iCloud中的以前的ID。但是,钥匙串更持久,因此可能是存储用户ID的更好地方。 (我知道这并不能帮助你在一个用户的不同设备上同步一个帐户,所以也许你必须使用钥匙串,iCloud和你的服务器的组合来实现这一点)。

检查出storing a unique ID in the keychain这个简短的帖子。它讨论了钥匙串如何不能在完全重新安装的情况下存活,而不是从备份恢复。

以上是 iCloud:将我分配给我的应用中的用户的ID绑定到用户的Apple ID 的全部内容, 来源链接: utcz.com/qa/257793.html

回到顶部