如何在 CloudKit 上保存密码?

How to save password on CloudKit?

如何在 CloudKit.

上安全地保存用户密码

我正在开发一个需要自定义登录的应用程序。我有一个单独的 RecordType 供我的用户使用,名为 CustomUsersCustomUsers 中的每条记录都有一个 emailpassword 键。如何安全地将密码保存到服务器并在登录时取回?

我尝试使用 CryptoSwift。但是我不知道如何处理这个。

这是该问题的 SO 答案。

How to crypt string to sha1 with Swift?

您所做的是加密您的密码并存储它。然后当你想检查它时,你的用户输入他的密码,你再次加密它并检查两者是否匹配。本文讲解原理。

http://www.movable-type.co.uk/scripts/sha256.html

但是...注意这不是最佳选择 sha1 已被证明是易受攻击的。 http://www.pcworld.com/article/3173791/security/stop-using-sha1-it-s-now-completely-unsafe.html

最好用sha256!您可以使用此代码实现。

SHA256 in swift