2017-04-21 75 views
0

如何在CloudKit上安全地保存用戶密碼。如何在CloudKit上保存密碼?

我正在開發一個需要自定義登錄的應用程序。我爲我的用戶有一個單獨的RecordType,名稱爲CustomUsersCustomUsers中的每個記錄都有一個emailpassword鍵。我怎樣才能安全地將密碼保存到服務器並在登錄過程中恢復?我試過使用CryptoSwift。但我不知道如何處理這個問題。

+1

這似乎與CloudKit沒有任何關係。您似乎對如何正確存儲密碼有一個更普遍的問題。這個位置在很大程度上是不相關的。 – rmaddy

回答

0

下面是這個問題的答案。

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

+0

謝謝。這將有助於很多:) –