2017-04-21 5 views
0

CloudKit에 사용자 비밀번호를 안전하게 저장하려면 어떻게해야합니까?CloudKit에서 비밀번호를 저장하는 방법은 무엇입니까?

사용자 정의 로그인이 필요한 앱을 개발하고 있습니다. 나는 사용자를 위해 별도의 RecordType을 CustomUsers이라고 부른다. CustomUsers의 각 레코드에는 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

감사합니다. 이것은 많은 도움이 될 것입니다 :) –