2012-09-19 3 views
1

다음은 최대 question입니다.사용자에게 암호를 묻는 올바른 방법은 무엇입니까?

키 체인 서비스로 사용자 이름과 암호를 저장하려는 경우 NSSecureTextField를 암호로 사용하여 내 프롬프트보기를 만들고 키 정보 서비스 API에 사용자 정보를 입력하면됩니다 (I found this one)?

나는 애플이 나를 그렇게 민감한 사용자 데이터와 직접 대화하는 것을 좋아하지 않을까 우려하고있다.

+1

[SSKeychain] (https://github.com/samsoffes/sskeychain)을보십시오 – TheAmateurProgrammer

답변

0

Apple Autoingest 도구에 사용자 암호를 사용하는 유일한 방법은 코드에서 직접 암호를 처리하는 것입니다. 필자는 필자가 필요로하는 것보다 오래 보관하지 않도록하고 키 체인 서비스를 통해 안전하게 보관합니다.

0

이것은 적절한 방법으로 들립니다. 다음 함수 호출은 필요한 것을 처리합니다.

SecKeychainAddGenericPassword(); 
SecKeychainFindGenericPassword(); 
SecKeychainItemModifyAttributesAndData(); 
SecKeychainItemCopyContent(); 
SecKeychainItemFreeContent(); 
SecKeychainItemDelete(); 
+0

답장을 보내 주셔서 감사합니다. 암호를 안전하게 저장하는 방법이 아니라 사용자로부터 암호를 얻는 방법에 대해 묻고있었습니다. – mark

관련 문제