Daily iOS
보안

피닝과 키 로테이션

앱이 서버 공개키를 피닝하고 있는데, 보안 정책상 서버 인증서와 키가 주기적으로 교체됩니다. 교체 직후 옛 버전 앱 사용자들이 전부 접속 불가가 되는 사고를 막으려면 클라이언트는 새 공개키를 어떻게 알게 하나요?

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

리프 인증서가 아니라 SPKI(공개키) 해시를 피닝하고, 현재 키와 미리 만들어 둔 백업 키 여러 개를 함께 핀에 넣어 두면 서버가 백업 키로 갈아타도 옛 앱은 이미 그 키를 안다.

받은 질문 공유