使用 CloudKit 处理用户帐户的正确方法

Proper way to handle user accounts with CloudKit

我正在创建一个使用 CloudKit 的 iOS 应用程序,我希望我的用户登录该应用程序。理想情况下,他们只需要一个用户名和密码。如果忘记密码,他们将需要一种重置密码的方法,因此我也必须存储他们的电子邮件。

我的问题是,用户帐户信息(即用户名、电子邮件和密码)的最佳做法是什么?

是否像公开存储用户名一样简单,然后将电子邮件和密码私下存储在 CloudKit 用户上?

在 iOS 上使用 CloudKit 的好处是内置了身份验证。您不必担心用户名和密码。

当用户通过您的应用程序连接到您的 iCloud 容器时,他们将只能访问存储在他们自己的 私有 数据库中的内容。他们还可以在 public 数据库中查看您授予他们访问权限的内容。

如果你能详细说明你想做什么,我可以尝试提供更多指导。但总之,您无需担心身份验证问题。