iOS 보안 취약점
Apple 사진 마크업의 불투명도 함정: 왜 하이라이터는 텍스트를 숨기지 못하는가
iOS 및 macOS 사진 앱에서 마크업 형광펜이나 브러시로 비밀번호나 민감한 서류를 가린 적이 있나요? 사진 밝기를 조절하면 가려진 내용이 훤히 드러나는 이유와 그 위험성을 공개합니다.
Published by MaskMyBody Security Research · 읽는 시간 약 5분 · Updated October 2026
아이폰 마크업 형광펜은 100% 불투명하지 않습니다
iOS 마크업 도구의 기본 형광펜 브러시는 반투명 알파 블렌딩 레이어를 사용하므로, 겉보기에 검게 보이더라도 아래 텍스트 데이터가 픽셀 값에 고스란히 남아있습니다.
- 알파 채널 투명도 및 합성 레이어 마크업의 형광펜과 펜 브러시는 종이에 그리는 질감을 시뮬레이션하기 위해 불투명도가 70~90% 수준으로 유지됩니다.
- 단순 사진 편집(밝기/노출 조정)으로 복원 가능 수신자가 사진 앱에서 노출을 +100으로 올리고 그림자를 극대화하면, 검은 붓질 아래 가려졌던 텍스트가 선명하게 읽힙니다.
- 메타데이터 및 원본 레이어 유지 HEIC/Live Photo 상태로 공유될 경우, 마크업 레이어가 비파괴적으로 저장되어 원본 복원 명령 한 번에 가림이 해제될 수 있습니다.
기술 비교 분석
| 개인정보 보호 기능 | Standard | MaskMyBody (Client-Side) |
|---|---|---|
| 마스킹 불투명도 보장 | 반투명 알파 채널 브러시. 덧칠해도 밝기 조정 시 투과 위험 존재. | 알파값 없는 100% 순수 솔리드 RGB(0x00) 바이트 덮어쓰기. |
| 노출/그림자 조절 시 복원 여부 | 노출 극대화 시 하부 텍스트 흑백 콘트라스트가 복원됨. | 하부 픽셀 자체가 영구 삭제되었으므로 노출을 올려도 완전한 무색. |
| 비파괴 레이어 원본 복원 위험 | iOS 시스템 내부 캐시나 Live Photo 메타데이터에 원본 픽셀이 잔존할 가능성. | HTML5 캔버스 래스터라이제이션을 통해 단일 평면 이미지로 병합 출력. |
| EXIF GPS 위치 보존 | 마크업 후 에어드롭이나 메시지로 보낼 때 원본 GPS 태그가 그대로 전송됨. | 저장 시 모든 위치 태그, 기기 정보 및 타임스탬프를 100% 제거. |
자주 묻는 질문
아이폰 마크업에서 사각형 상자(채우기 100%)를 쓰면 안전한가요?
마크업 하단 메뉴에서 채워진 사각형 도형을 선택하고 불투명도를 100%로 설정하면 투과 위험은 피할 수 있습니다. 하지만 여전히 사진에 포함된 집 주소, GPS 위도/경도, 카메라 일련번호 등의 EXIF 데이터는 삭제되지 않고 그대로 공유됩니다.
MaskMyBody로 가린 이미지는 아이폰 사진 앱에서 밝기를 올려도 안전한가요?
네, 절대적으로 안전합니다. 가려진 영역의 픽셀 데이터가 물리적으로 완전히 지워지고 0x000000으로 대체되었으므로, 밝기나 노출을 최대로 올려도 순수한 검은색 사각형만 보일 뿐 하부 정보는 영구히 존재하지 않습니다.