AppSuit Anti-Capture — 캡처·미러링 차단 SDK
iOS에서 화면 캡처·미러링을 막을 공식 API가 없어 View·Layer 계층을 직접 조작해 우회한 SDK — iPhone Mirroring 탐지는 API 없이 3개 경로를 1주 동안 비교했고, 텍스트 필드 보호 속성을 확장해 특허를 냈습니다.
언어
- Swift
- Objective-C
기술
- XCFramework
- RxSwift
- MVVM
환경
- Xcode
- Hopper
앱 화면이 스크린샷·녹화·미러링이나 원격 제어로 새지 않도록 막는 Anti-Capture SDK를 함께 운영했습니다. iPhone Mirroring(iOS 18) 탐지는 혼자 맡아 연구했고, 원격 제어 툴 검증과 텍스트 필드 보호 속성 특허 출원을 진행했습니다.
배경·과제
-
iOS는 화면 캡처·미러링·원격 제어를 막는 공식 API가 거의 없습니다. View·Layer 계층을 직접 조작해 차단 구조를 만들어야 했습니다.
-
iOS 메이저 업데이트마다 iPhone Mirroring 같은 새 노출 경로가 생겨 변종 대응 연구를 계속 이어가야 했습니다.
수행·기여
-
텍스트 필드에 있는 보호 속성을 일반 View까지 확장해 적용하는 방식을 설계했습니다. 이 기술로 특허(‘텍스트 필드 보호 속성을 이용한 스크린 캡처 및 미러링 방지 장치 및 방법’)를 출원했습니다.
-
iPhone Mirroring(iOS 18) 탐지를 1주 동안 혼자 연구했습니다. 공식 API가 없어 세 가지 대체 경로를 비교해 권장안을 정했고, Apple 개발자 포럼 근거를 함께 남겼습니다.
-
원격 제어 툴(TeamViewer·AnyDesk·QuickSupport) 차단 동작을 직접 검증하고, 고객 안내용 표준 답변 템플릿을 만들었습니다.
-
WebView나 Container View 같은 동적 계층의 한계는 고객 안내에 그대로 명시했습니다.
성과
-
특허 1건을 출원했습니다.
-
2021년 연구로 시작해 2024년 제품화까지 이어지며, 이후에도 새 변종 대응을 유지하고 있습니다.
-
Premium 고객사에서 Anti-Capture를 추가 도입할 수 있는 영역을 확보했습니다.