콘텐츠 쉴드
개요
콘텐츠 보호 기능은 Android 기기에서만 제공되는 기능으로, 기기 전체에서 NSFW 콘텐츠로부터 사용자를 보호합니다. 이 기능은 전적으로 휴대폰에서 실행되며, 어떤 콘텐츠도 업로드되거나 전송되지 않습니다.

Content Shield는 현재 활발히 개발 중입니다. 더욱 심층적인 AI/봇 통합을 포함한 다양한 기능이 곧 추가될 예정입니다.
요구 사항
- Android 기기 — 콘텐츠 보호 기능은 iOS 또는 웹에서 사용할 수 없습니다.
- 프리미엄 구독 - 실시간 필터링을 위해 필요합니다.
- 권한 — "다른 앱 위에 표시" 및 화면 캡처 권한을 요청받게 됩니다.
- 화면 꺼짐 후 다시 활성화 — Android는 화면이 꺼질 때마다 실시간 필터를 다시 활성화해야 합니다.
세 가지 보호 모드
콘텐츠 쉴드에는 세 가지 모드가 있습니다. 이 모드들을 원하는 대로 조합하여 사용할 수 있습니다.
1. 실시간 화면 필터
실시간 필터는 화면을 모니터링하여 NSFW 콘텐츠를 감지하면 즉시 흐리게 처리하거나 차단합니다. 이는 Chastify뿐만 아니라 기기의 모든 앱에서 적용됩니다.
이 모드는 Android의 미디어 프로젝션 기능을 사용하여 화면을 캡처합니다. Android의 보안 요구 사항으로 인해 다음과 같은 제한이 있습니다.
- 필터를 활성화할 때마다 화면 캡처 권한을 부여해야 합니다.
- 휴대폰 화면이 꺼지면 필터가 자동으로 비활성화됩니다.
- 화면이 다시 켜질 때마다 수동으로 다시 활성화해야 합니다.
Android에서 테스트 중이고 화면이 켜질 때마다 MediaProjection 권한을 수동으로 부여하고 싶지 않다면 다음 명령어를 사용하여 권한을 부여할 수 있습니다.
adb shell appops set net.chastify.app PROJECT_MEDIA allow
전원을 켜면 화면의 내용을 지속적으로 스캔하고 감지된 영역을 사용자가 선택한 마스크로 덮습니다.
| 마스크 스타일 | 착용 모습 |
|---|---|
| 완전 검정색 | 해당 영역을 완전 검정색으로 채웁니다 - 최상의 배터리 수명 |
| 픽셀화 | 모자이크처럼 영역을 픽셀화합니다 |
| 흐림 효과 | 해당 영역에 흐림 효과를 적용합니다. - 배터리 소모량이 약간 증가합니다. |
또한 필터링할 콘텐츠 유형(예: 노출된 신체 부위 vs. 가려진 신체 부위)을 선택하고 민감도를 낮음, 중간, 높음으로 조정할 수 있습니다.
사용자 지정 오버레이 텍스트 — 마스킹된 영역 안에 "차단됨" 또는 "보호됨"과 같은 짧은 단어를 표시할 수 있습니다.
브라우저 및 앱 차단 — 자녀 보호 모듈이 활성화된 경우, MediaProjection 권한이 부여되지 않은 경우(즉, 실시간 필터가 실행되지 않는 경우) 웹 브라우저와 X.com 앱을 차단하도록 선택할 수 있습니다. 차단된 브라우저를 열면 MediaProjection 권한 요청 화면이 자동으로 표시됩니다. 권한을 부여하면 브라우저 앱이 자동으로 다시 실행됩니다.
2. AI 앱 차단
이 모드는 화면에 지속적으로 오버레이하는 대신 주기적으로 화면 내용을 확인합니다. NSFW 콘텐츠가 감지되면 앱을 강제로 종료하고 30초 동안 차단합니다.
Android 11 이상 버전과 장치 제어 접근성 서비스가 활성화되어 있어야 합니다.
이 기능은 실시간 필터보다 배터리 소모량이 적습니다. 지속적으로 확인하는 대신 주기적으로만 확인하기 때문입니다. 기기의 모든 앱과 웹사이트에서 작동하며, 열쇠 소지자가 원격으로 활성화할 수도 있습니다.
콘텐츠 필터와 별개 — AI 앱 차단은 고정된 보수적인 NSFW 카테고리 세트를 사용하여 차단 대상을 결정합니다. 실시간 필터에서 설정한 사용자 지정 콘텐츠 필터 설정을 사용하지 않습니다. 이는 의도적인 설정입니다. 이 모드는 전체 앱과 웹사이트를 차단하기 때문에(단순히 영역을 흐리게 처리하는 것이 아니라), 엄격한 기본 목록을 사용하여 안전성을 확보하고 사용자 지정을 지원하지 않습니다.
차단을 유발하는 카테고리:
| 카테고리 | 설명 |
|---|---|
| 엉덩이 노출 | 맨 엉덩이 감지됨 |
| 여성의 가슴 노출 | 여성의 맨가슴이 감지됨 |
| 남성 생식기 노출 | 남성 생식기 노출 감지됨 |
| 항문 노출 | 맨 항문 발견 |
| 여성 생식기 노출 | 여성 생식기 노출 감지됨 |
| 옷으로 가려진 여성의 가슴 | 옷을 통해 감지된 여성의 가슴 |
| 엉덩이 가림 | 옷 위로 엉덩이 노출됨 |
| 여성 생식기 가림 | 옷을 통해 여성 생식기 부위 발견 |
AI 앱 차단 기능이 기기에서 너무 민감하게 반응하는 것 같으면 지원 채팅으로 문의해 주세요. 향후 업데이트에서 감지 임계값을 조정하는 데 도움을 드릴 수 있습니다.
3. 가족 DNS VPN
이 모드는 기기에 로컬 VPN을 설정하여 DNS 수준에서 인터넷 트래픽을 필터링합니다.
- 음란 사이트 차단 — 100만 개 이상의 성인 도메인으로 구성된 대규모 차단 목록을 사용합니다.
- 광고 및 추적기 차단 — 광고 및 추적 도메인을 필터링합니다.
- 구글 세이프서치 강제 적용 — 구글 검색 결과를 안전한 결과로만 제한합니다.
DNS 필터링은 이미지/동영상을 직접 로드하는 앱(예: 소셜 미디어 피드) 내의 콘텐츠는 차단하지 못합니다. 완벽한 보호를 위해서는 모드 1 또는 모드 2와 함께 사용하십시오.
자녀 보호 기능 실행 중 잠금 — 자녀 보호 기능이 활성화된 동안 VPN이 비활성화되지 않도록 선택적으로 방지할 수 있습니다.
통계 패널에서는 실시간으로 확인 및 차단된 DNS 쿼리 수를 보여줍니다.
열쇠 소지자 제어
콘텐츠 보호 기능은 자녀 보호 기능 없이 단독으로 사용하거나, 자체 제어 잠금 중에 사용하거나, 키 소지자/컨트롤러가 자녀 보호 세션을 활성화한 상태에서 사용할 수 있습니다.
기기 열쇠를 소지한 사용자는 제어판에서 NSFW 보호 옵션을 관리할 수 있습니다.

열쇠 소지자는 다음과 같은 권한을 가집니다.
- 제어 세션이 활성화된 동안 브라우저 및 앱 차단을 비활성화하십시오.
- 브라우저 및 앱 차단 기능을 사용할 때 필터링할 실시간 콘텐츠 보호 카테고리를 선택하세요.
- AI 앱 차단 기능을 원격으로 활성화하세요
- 가족 DNS VPN 보호 기능을 활성화하세요
- 제어 세션이 종료될 때까지 이러한 보호 기능이 비활성화되지 않도록 잠금 옵션을 켜십시오.
브라우저 및 앱 차단에는 착용자의 동의가 필요합니다. 이 모드는 Android의 MediaProjection 권한에 따라 작동합니다. Android는 화면 캡처 권한 대화 상자를 표시하므로 착용자는 해당 메시지가 나타날 때 권한을 부여해야 합니다. 브라우저 및 앱 차단이 이미 활성화된 경우 실시간 화면 필터가 실행되지 않을 때 브라우저와 X.com을 차단할 수 있습니다. 차단된 앱을 열면 차단 화면이 표시되고 실시간 필터를 시작할 수 있도록 MediaProjection 권한을 요청하는 메시지가 나타납니다.
키 소지자 없이도 작동 — 로컬 Content Shield 설정은 그대로 유지됩니다. 서버 측 자녀 보호 기본 설정은 독립 실행형 Content Shield 설정을 비활성화하지 않으며, 자체 제어 잠금은 사용자가 직접 설정한 옵션을 따릅니다.
AI 앱 차단은 키홀더가 활성화한 경우에도 고정된 보수적인 카테고리 목록을 계속 사용합니다. 키홀더 제어에 표시되는 사용자 지정 카테고리 선택 사항은 브라우저 및 앱 차단에 사용되는 실시간 콘텐츠 보호 필터에 적용됩니다.
비활성화 방지(잠금 옵션)
브라우저 및 앱 차단, AI 앱 차단, 가족용 DNS VPN의 경우, 자녀 보호 또는 잠금 세션이 활성화된 동안 해당 기능이 꺼지지 않도록 잠금 기능을 선택적으로 활성화할 수 있습니다.
잠금 기능이 활성화된 경우:
- 해당 기능의 토글 스위치가 비활성화되어 끌 수 없게 됩니다.
- 필터 구성도 잠겨 있습니다(브라우저 및 앱 차단용) - 차단할 카테고리를 변경할 수 없습니다.
- 해당 잠금은 활성 제어 세션이 종료될 때까지 유지됩니다.
- 자체 제어 세션 중에 직접 잠금 기능을 활성화한 경우, 해당 세션이 종료될 때까지 잠금을 해제할 수 없습니다.
이 기능은 세션 도중에 보호 기능을 우회할 수 없도록 하면서 보호 기능이 계속 활성화된 상태를 유지하도록 할 때 유용합니다.
은둔
모든 것이 기기에서 로컬로 실행됩니다.
- 모든 이미지 감지는 내장된 AI 모델을 사용하여 휴대폰에서 이루어지며, 이미지는 절대 업로드되지 않습니다.
- 허용된 DNS 쿼리는 Cloudflare Family 리졸버로 전달되며, 응답이 없을 경우 AdGuard Family가 대체 리졸버로 사용됩니다. Google 검색 도메인은 기기 내 SafeSearch에 고정되어 있습니다.
- VPN — 사용자의 모든 활동은 기록, 저장 또는 기기 외부로 전송되지 않습니다.
- 검색 기록, 스크린샷 또는 개인 데이터는 기기에서 외부로 유출되지 않습니다.
팁
- 배터리 수명 최상: 실시간 필터링 대신 검정색 마스크 스타일과 AI 앱 차단 기능을 사용하세요.
- 화면 꺼짐 후 다시 활성화: 실시간 필터는 화면이 꺼질 때마다 다시 켜야 합니다. 이는 Android의 제한 사항입니다.