如何在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