2012-11-16 3 views
0

내 앱에서 서비스 URL과 사용자/비밀번호를 현재 문서 디렉토리의 plist에 저장하고 있습니다. 나는 키 체인으로 사용자와 패스워드를 옮기고 plist 파일을 보호하기를 원한다. 이 example에 주어진 keychainwrapper 클래스를 사용해 보았지만 항목을 추가하는 방법을 알 수 없었습니다.ipad 앱에서 plist 보호하기

키 체인에 사용자 이름과 암호가 포함 된 사전 배열을 추가하고 내 plist 파일을 보호하려면 어떻게해야합니까?

답변

1

키 체인을 사용하려는 경우 가장 좋은 해결책은 제 3 자 라이브러리 (STKeychain)를 사용하는 것입니다. 그것을 사용하는 것은 매우 간단합니다.

배열을 키 체인에 저장하려는 경우 배열을 직렬화 된 문자열로 변환하고 해당 문자열을 하나의 키 체인에 저장할 수 있습니다. 원한다면 여러 키 체인에 사전을 저장할 수도 있습니다.

아직도 plist를 보호하고 싶지 않은 이유가 무엇입니까? 키 체인으로 충분하므로 더 이상 plist에 저장할 필요가 없습니다!

+0

키 체인으로 충분하지만 회사 보안상의 이유로 데이터를 보호해야합니다. –

+0

plist를 보호하려면 키 저장을 할 때 값을 암호화해야합니다. 값. 나는 당신이 기본적인 암호를 알고 있다고 믿습니다. 그래서 그냥 사용하십시오. 모르는 경우 Stanford University 온라인 과정 관련 암호를 시도하십시오. 이것이 도움이되기를 바랍니다. – brianLikeApple

+0

좋습니다. 작동 할 수 있습니다. 내가 검색하는 동안 포럼에서 "writeToFile : withProtection : ..."과 같은 코드 줄을 발견했습니다. –

관련 문제