2010-08-18 3 views
2

Mac OS 키 체인에 저장할 세 가지 비밀이 있습니다. Currenly 나는 각각을 별도의 키 체인 항목에 저장합니다. 이 단점은 응용 프로그램이 업데이트되면 사용자가 각 항목에 대해 하나씩 세 개의 "액세스 허용"대화 상자가 표시된다는 것입니다. 내가하고 싶은 것은 3 가지 비밀 모두를 하나의 키 체인 항목에 저장하는 것입니다. 이러한 비밀 중 하나는 사용자가 제공 한 암호입니다.하나의 키 체인 항목에 여러 개의 비밀이 있습니다.

이렇게하는 표준 방법은 무엇입니까? 나는 모든 데이터를 암호 필드에 넣어야 만한다. 즉, 사용자가 제공 한 암호 인 KeychainAccess.app에서 읽히지 않는 암호가 있다는 것을 의미한다. 또는 여러 개의 "암호"를 추가 할 수있는 다른 방법이있다. 암호화 된 필드)를 하나의 키 체인 항목으로?

+0

신청서에 서명하지 않으시겠습니까? [이렇게하면 확인 대화 상자를 제거 할 수 있습니다.] (http://www.entropy.ch/blog/Developer/2008/02/11/Mac-OS-X-Application-Code-Signing.html) 링크, 그래도) –

+0

분명히 계획에 있지만, 지금은 서명하지 않을 것입니다. – devguydavid

답변

0

나는 표준 방법이 있다고 생각하지 않지만, 당신의 비밀이 비교적 짧다면 처음에 그걸 붙일 수 있습니다. "base64-encoded-secret-1 base64-encoded-secret-2 password"는 구문 분석하기 쉽고 (암호에 공백이있는 경우에도) 사용자가 필요에 따라 키 체인 액세스에서 암호를 볼 수 있음을 의미합니다.

+0

좋은 아이디어. 감사! 실제로 하나의 키 체인 항목에 여러 가지 비밀을 넣을 수있는 방법이있을 수 있음을 내 눈에 잘 띄지 만 그 경로를 따라갈 때마다 그 내용이 바뀌지 않습니다. – devguydavid

+0

키 체인 항목에는 하나의 "값"만있는 것이 좋으며 그 값은 비밀로 유지되는 유일한 것입니다 ('security dump-keychain'을보십시오). –

관련 문제