보안
민감정보의 메모리 잔존
카드번호·비밀번호·PIN 같은 값이 입력·처리된 뒤에도 프로세스 메모리에 남아 있어, 메모리 덤프나 크래시 로그로 새어 나갈 수 있다는 지적을 보안 진단에서 받았습니다. Swift/iOS에서 이 문제를 어디까지 해결할 수 있나요?
면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
카드번호·비밀번호·PIN 같은 값이 입력·처리된 뒤에도 프로세스 메모리에 남아 있어, 메모리 덤프나 크래시 로그로 새어 나갈 수 있다는 지적을 보안 진단에서 받았습니다. Swift/iOS에서 이 문제를 어디까지 해결할 수 있나요?
Swift String·Data는 불변·복사 의미론이라 사본이 어디에 생기는지 통제할 수 없고 ARC 해제도 메모리를 지우지 않으므로 완전한 소거는 불가능하며, 목표는 평문이 존재하는 시간과 장소를 최소화하는 것이다.
보안주관식심화
금융 앱에서 보안 요구사항과 사용자 편의성이 충돌할 때 어떤 기준으로 결정하겠습니까? 예: 세션 유지 시간, 재인증 빈도, 화면 캡처 차단.
#fintech
보안주관식딥다이브
봇이 우리 API를 직접 호출해 쿠폰을 쓸어갑니다. 서버가 '진짜 App Store에서 설치된 우리 앱'의 요청만 받으려면 App Attest를 어떻게…
#secure-enclave
보안객관식심화
CryptoKit 의 SecureEnclave.P256.Signing.PrivateKey로 만든 키에 대한 설명으로 옳은 것을 모두 고르세요.
#secure-enclave
아키텍처객관식심화
다음 Coordinator 구현에서 로그인 플로우가 끝난 뒤에도 LoginCoordinator가 메모리에 남습니다. 원인으로 가장 알맞은 것은? …
#memory