TitleKeyChain 설정 가이드가 있을까요?2022-07-27 12:56:49
Writer

Hive SDK는 Apple의 보안 설정 가이드에 따라 iOS 타겟에서 KeyChain을 이용하여 파일 암호화를 수행하고 있습니다. KeyChain기술을 사용하는데 특별한 추가 설정이 필요하지 않으나, KeyChain-GroupSharing기능을 활성화 한 경우 동작상의 변화가 발생하기 때문에 유의해야합니다.

  • KeyChain-GroupSharing기능은 해당 앱의 KeyChain에 그룹을 지정하고, 해당 개발자 계정으로 제작 배포하는 다른 앱이 같은 그룹에 엑세스할 수 있게 하는 기능입니다.
  • 앱의 주요 키정보를 저장하는 저장소의 이름으로 운영체제에서 이를 식별하여 접근하도록 합니다.
  • A앱과 B앱이 같은 개발자 계정으로 만들어 졌다면 같은 정보를 공유할 수 있습니다.
  • Hive SDK는 앱이 지정하는 기본 저장소를 사용하여 KeyChain을 사용하고 있습니다. 만약 기본 저장소가 변경된다면 더 이상 Hive SDK에서 저장한 정보를 사용할 수 없게 됩니다.
    • 기본 저장소는 KeyChain-GroupShare 기능활성화시 지정된 목록의 첫번째 이름, AppId , AppGroup 활성화시 지정된 목록의 첫번째 이름 순으로 지정됨니다.
    • KeyChain-GroupShare기능을 사용하게 되면, 반드시 AppId를 목록의 첫번째 이름으로 지정하여 기본저장소를 KeyChain-GroupShare기능을 사용하기 전과 동일하게 지정해야 합니다.