1. 서비스 컨셉
Safe Media Vault 는 카메라앱을 바꾸지 않고도 내 사진·영상을 보호하는 서비스입니다.
- 촬영은 그대로 — 기존 카메라앱·SNS 카메라·메신저 카메라 자유롭게 사용
- 저장 자동 보호 — 기기에 저장되는 순간 자동으로 보호 자산 등록
- 공유 시 보호본 자동 생성 — SNS·메신저로 보낼 때 원본 대신 보호본이 전송됨
- 예외 정책 — 금융·공공·병원 같은 공식 제출처는 원본 그대로 허용
"촬영을 통제하지 않고, 저장과 반출을 통제합니다."
2. 사용 흐름 (4 단계)
1
사진 업로드
홈에서
사진 보호 시작하기 클릭 → 사진 선택 (최대 20MB)2
자동 분석
EXIF 메타데이터 (GPS·카메라·시각) · 얼굴 검출 · 위험 신호 자동 분석. 분석 결과 기반으로 추천 채널 자동 선택.
3
공유 채널 선택
5 채널 중 선택 — 각 채널마다 보호 정책이 자동 적용됩니다 (다음 섹션 참조).
4
보호본 다운로드
보호본 다운로드 → 5단계 파이프라인 (얼굴 마스킹 → EXIF 제거 → visible 워터마크 → invisible 워터마크) → JPEG 파일 저장3. 보호 옵션 4 종
📷 EXIF 메타데이터 제거
사진 파일 안에 숨겨진 정보를 제거합니다.
- GPS 좌표 (정확한 촬영 위치)
- 카메라 모델·시리얼 번호 (기기 추적 단서)
- 촬영 시각 (활동 패턴 노출)
- 편집 소프트웨어 정보
✓ 기본 옵션 · 모든 채널에 권장
💧 Visible 워터마크 (보이는 워터마크)
사진 위에 "보호된 이미지 · 재배포 금지" 라는 반복 패턴을 입혀 무단 재사용을 시각적으로 차단합니다.
- 대각선 그리드 패턴 (캡처·크롭 방어)
- 하단 strip 영역 (강한 경고 메시지)
- 투명도 조절 가능 (45% 기본)
⚠ 사진의 시각적 미관에 영향이 있어요.
🕵️ Invisible 워터마크 (안 보이는 워터마크)
사람 눈에는 안 보이지만 알고리즘으로 탐지 가능한 디지털 서명을 사진 픽셀에 삽입합니다.
- DWT/DCT 하이브리드 (Discrete Wavelet/Cosine Transform)
- JPEG 압축·크롭에도 살아남음 (검증된 라이브러리)
- 유출된 사진의 원본 출처 추적 가능
😶 얼굴 자동 마스킹 (3 옵션)
AI 얼굴 검출 (facenet-pytorch MTCNN) 후 3 가지 마스킹 방식 중 선택:
- 검은 박스 — 무단 재사용 억제 효과 가장 강력 (기본)
- 가우시안 블러 — 얼굴 형태는 보존, 식별만 차단 (커뮤니티용)
- 픽셀화 (모자이크) — 복원 난이도 가장 높음
4. 채널별 보호 정책 (5 채널)
사용자가 공유 채널을 선택하면 해당 채널에 최적화된 보호 정책이 자동 적용됩니다.
공개 SNS (인스타·트위터) 최강 보호
visible + invisible 워터마크 + 얼굴 검은박스 + EXIF 제거. 재배포·캡처 위험 최고.
메신저 (카톡·라인) 기본 보호
invisible 워터마크 + EXIF 제거. 수신자 신뢰 가능, 메타데이터만 차단 + 출처 추적.
커뮤니티·블로그 강한 보호
visible + invisible 워터마크 + 얼굴 블러 + EXIF 제거. 익명 사용자 노출 대비 + 얼굴 보존.
금융·공공 제출 예외 (원본)
본인인증·서류 제출 — 보호 적용 없이 원본 그대로 (예외 정책).
병원·보험 예외 (원본)
의료 진단 자료 — 원본 허용 (예외 정책).
5. 개인정보 보호 정책
즉시 폐기
업로드된 원본 사진은 보호본 생성 직후 메모리에서 삭제됩니다. 디스크 저장 없음.
서버 캐시 차단
모든 응답에 Cache-Control: no-store 강제 — 브라우저·CDN 캐시 차단.
법적 근거
- 개인정보보호법 §15 (수집·이용 동의)
- 개인정보보호법 §22 (동의 받는 방법)
- 개인정보보호법 §23 (민감정보 처리 — 얼굴 임베딩)
- 통신비밀보호법 §3 (통신·대화 비밀 보호)
보안 8개 fix 적용 (codex 보안 검토 통과)
- X-Forwarded-For 검증 (신뢰 프록시 환경에서만)
- HTTPS 전 구간 (Let's Encrypt)
- HMAC-SHA256 fingerprint (HASH_SECRET 환경변수)
- Rate limit (per-IP 분당 30회)
- SSRF 차단 (follow_redirects=False)
- 파일 크기 제한 (20MB)
- Pydantic 입력 검증
- Cache-Control: no-store 강제
⚠ 본인이 촬영한 사진만 업로드해주세요. 타인의 사진을 동의 없이 처리하는 것은 통신비밀보호법·개인정보보호법 위반에 해당하며, 법적 책임은 사용자 본인에게 있습니다.
6. 자주 묻는 질문
Q. 카메라앱을 바꿔야 하나요?
아니요. 기존 카메라앱·SNS 카메라·메신저 카메라 그대로 사용하시면 됩니다. Safe Media Vault 는 저장된 사진을 보호본으로 변환하는 서비스입니다.
Q. 얼굴 인식이 잘못 검출되면 어떻게 하나요?
얼굴 마스킹은 facenet-pytorch MTCNN 모델 기반 (정확도 ≥85% 임계). 잘못 검출되면 마스킹 옵션을 "없음(none)" 으로 설정해주세요. 차후 사용자 직접 수정 UI 제공 예정.
Q. Invisible 워터마크는 어떻게 추출하나요?
사진 유출이 의심되면 운영팀에 의뢰 — 보호본의 hidden watermark 로 원본 출처를 추적합니다 (HiDDeN DL 디코더 + 메인 페이지 검증 모드).
Q. 영상도 지원하나요?
현재 사진(JPEG/PNG)만 지원합니다. 동영상은 향후 추가 예정.
Q. 모바일에서 자동 보호는 언제 되나요?
현재는 웹에서 사진을 직접 업로드해주세요. 향후 모바일 갤러리 자동 보호 기능을 추가할 예정입니다.
7. 문의·피드백
사용 중 문제가 있거나 개선 의견이 있으시면 알려주세요.
- 이메일: contact@wellsa.ai
- 자매 서비스: 안심스캔 (내 노출 진단) — 이미 노출된 정보 진단
- API 문서: /api/info · /api/vault/policies