보안
뱅킹 거래의 다층 보안
iOS 뱅킹 앱의 송금 기능을 설계합니다. 송금 요청 한 건을 지키기 위해 클라이언트와 서버에 어떤 방어층을 두겠습니까?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
iOS 뱅킹 앱의 송금 기능을 설계합니다. 송금 요청 한 건을 지키기 위해 클라이언트와 서버에 어떤 방어층을 두겠습니까?
전송은 TLS와 인증서 고정, 토큰은 Keychain의 기기 잠금 접근 제어와 생체 인증, 요청에는 클라이언트가 만든 멱등 키를 붙여 재전송 중복을 막되, 이 모든 층은 보조이고 계좌 권한과 잔액, 한도, 이체 승인은 서버가 최종 판단한다.
데이터 저장객관식입문
UserDefaults와 비교한 Keychain의 특성으로 옳은 것을 모두 고르세요.
#security #keychain
데이터 저장주관식기초
같은 팀에서 만드는 결제 앱 두 개(메인 앱·가맹점 앱)가 하나의 로그인 토큰을 공유해야 합니다. UserDefaults 나 파일로는 안 된다고 하는데…
#security #keychain
보안주관식입문
iOS 앱은 왜 반드시 코드 서명이 되어야 실행되나요? 보안 관점에서 서명이 무엇을 보장하는지 중심으로 설명해 주세요.
#security
보안객관식입문
다른 기기로 백업 복원해도 옮겨지지 않고, 기기가 잠금 해제된 상태에서만 읽을 수 있게 Keychain 항목을 저장하려 합니다. 알맞은…
#keychain