데이터 저장
앱 간 Keychain 공유(access group)
같은 팀에서 만드는 결제 앱 두 개(메인 앱·가맹점 앱)가 하나의 로그인 토큰을 공유해야 합니다. UserDefaults 나 파일로는 안 된다고 하는데, Keychain 으로는 어떤 조건에서 어떻게 공유하나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
같은 팀에서 만드는 결제 앱 두 개(메인 앱·가맹점 앱)가 하나의 로그인 토큰을 공유해야 합니다. UserDefaults 나 파일로는 안 된다고 하는데, Keychain 으로는 어떤 조건에서 어떻게 공유하나요?
앱은 각자 샌드박스라 UserDefaults·파일은 서로 못 본다. Keychain 은 같은 Team ID 로 서명한 앱들이 Keychain Sharing entitlement 에 같은 access group 을 넣으면 공유된다.
보안객관식기초
두 iOS 앱이 Keychain 데이터를 서로 읽고 쓰려고 합니다. 이것이 가능하려면 무엇이 필요한가요? 맞는 것을 모두 고르세요.
#keychain #access-group #entitlements #app-group
데이터 저장객관식입문
UserDefaults와 비교한 Keychain의 특성으로 옳은 것을 모두 고르세요.
#keychain #security
데이터 저장객관식기초
금융 앱의 데이터 저장 요구 조건과 저장소 선택이 올바르게 짝지어진 것을 모두 고르세요.
#keychain #app-group
보안주관식입문
iOS 앱은 왜 반드시 코드 서명이 되어야 실행되나요? 보안 관점에서 서명이 무엇을 보장하는지 중심으로 설명해 주세요.
#entitlements #security