Daily iOS
보안

App Attest

봇이 우리 API를 직접 호출해 쿠폰을 쓸어갑니다. 서버가 '진짜 App Store에서 설치된 우리 앱'의 요청만 받으려면 App Attest를 어떻게 활용하나요?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

Secure Enclave 키를 만들어 Apple이 서명한 증명(attestation)을 서버가 검증해 공개키를 등록하고, 이후 고위험 요청마다 그 키로 assertion 서명을 붙여 서버가 검증한다.

받은 질문 공유