如何在CloudKit上安全地保存用户密码。如何在CloudKit上保存密码?
我正在开发一个需要自定义登录的应用程序。我为我的用户有一个单独的RecordType,名称为CustomUsers
。 CustomUsers
中的每个记录都有一个email
和password
键。我怎样才能安全地将密码保存到服务器并在登录过程中恢复?我试过使用CryptoSwift
。但我不知道如何处理这个问题。
如何在CloudKit上安全地保存用户密码。如何在CloudKit上保存密码?
我正在开发一个需要自定义登录的应用程序。我为我的用户有一个单独的RecordType,名称为CustomUsers
。 CustomUsers
中的每个记录都有一个email
和password
键。我怎样才能安全地将密码保存到服务器并在登录过程中恢复?我试过使用CryptoSwift
。但我不知道如何处理这个问题。
下面是这个问题的答案。
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!你可以用这个代码实现它。
谢谢。这将有助于很多:) –
这似乎与CloudKit没有任何关系。您似乎对如何正确存储密码有一个更普遍的问题。这个位置在很大程度上是不相关的。 – rmaddy