我在哪里可以安全地在Swift中存储密码? CloudKit好吗?

时间:2015-05-04 18:49:50

标签: security swift user-accounts cloudkit

我正在创建一个使用帐户的应用。存储数据的最佳方式是什么(即用户名,密码等)?我已经实现了CloudKit,所以我可以以某种方式存储它吗?

如果我使用Keychain Access,那么我如何根据该帐户在云中存储信息?

2 个答案:

答案 0 :(得分:1)

为了更安全地存储密码,您应将其存储在钥匙串中。根据设置,不同iOS设备之间共享钥匙串。

答案 1 :(得分:0)

你永远不应该在任何地方存储未加密的密码。当您确实要存储密码时,请使用单向哈希。通过这种方式,您可以通过比较哈希来查看提供的密码是否有效,但是无法获取原始密码。

我从您的问题中了解到您希望将它们存储在中央位置?然后CloudKit可以是一个选项。但如果您只需要在设备上使用它,那么将其存储在钥匙串中。