Daily iOS
보안

뱅킹 거래의 다층 보안

iOS 뱅킹 앱의 송금 기능을 설계합니다. 송금 요청 한 건을 지키기 위해 클라이언트와 서버에 어떤 방어층을 두겠습니까?

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

전송은 TLS와 인증서 고정, 토큰은 Keychain의 기기 잠금 접근 제어와 생체 인증, 요청에는 클라이언트가 만든 멱등 키를 붙여 재전송 중복을 막되, 이 모든 층은 보조이고 계좌 권한과 잔액, 한도, 이체 승인은 서버가 최종 판단한다.

받은 질문 공유