카 스 프리 Chrome extension icon

카 스 프리

✨ AI-Powered
👥 3 users
📦 v1.2.0
💾 3.82MiB
📅 2026-03-16
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

# 카-스 프리 (Kas-Free) - 디시인사이드 안구 테러 방지

디시인사이드 커뮤니티에서 발생하는 "안구 테러"를 사전에 감지하여 게시글을 클릭하기 전에 위험도를 확인할 수 있는 크롬 확장 프로그램입니다.

## 왜 필요한가요?

디시인사이드를 이용하다 보면 예고 없이 혐오스러운 이미지(사고 현장, 폭력, 선정적 콘텐츠 등)를 마주치게 됩니다. 카-스 프리는 이러한 이미지를 **게시글을 열기 전에** 미리 감지하여 신호등으로 표시해줍니다.

## 주요 기능

### 🚦 직관적인 신호등 시스템
- **초록색**: 안전한 이미지
- **노란색**: 주의가 필요한 이미지
- **빨간색**: 위험한 이미지 (혐오 콘텐츠)
- **회색**: 아직 검사하지 않은 이미지

게시글 목록에서 썸네일 옆에 신호등이 자동으로 표시되어 클릭 전에 판단할 수 있습니다.

### 🔍 3단계 검증 시스템

**1단계 - pHash 해시 검증 (0.02초)**
- 이미 신고된 혐오 이미지를 데이터베이스에서 즉시 차단
- 해밍 거리 알고리즘으로 유사 이미지도 탐지

**2단계 - CLIP 임베딩 의미적 유사도 (0.1~0.3초)**
- AI가 이미지를 512차원 벡터로 변환하여 의미적 유사성 판단
- 회전, 크롭, 다른 각도의 유사 이미지도 탐지 가능
- 서버에서 자동으로 수행 (별도 설정 불필요)

**3단계 - AI 검증 (선택, 수동)**
- 사용자가 "AI 검증" 버튼을 클릭했을 때만 실행
- Gemini Flash, Claude Haiku, GPT-4o-mini 지원
- 유해 이미지 판정 시 자동으로 서버에 신고

### 📊 카테고리별 상세 분석
다음 10개 카테고리로 이미지를 분석합니다:
- 피/상처 (Gore)
- 폭력 (Violence)
- 사망 (Death)
- 충격 (Disturbing)
- 벌레 (Insects)
- 의료 (Medical)
- 소름/공포 (Shock)
- 동물 학대 (Animal Cruelty)
- 성인 콘텐츠 (NSFW Porn)
- 선정적 이미지 (NSFW Sexy)

### ⚙️ 사용자 맞춤 설정
- **민감도 조정**: 10개 카테고리별로 민감도 세부 조정 가능
- **임계값 커스터마이징**: 신호등 색상 전환 기준을 원하는 대로 설정
- **자동 숨김**: 위험 이미지를 자동으로 블러 처리하거나 숨김 처리

### 🎯 추가 편의 기능
- **게시글 프리뷰**: 마우스를 제목에 올리면 본문 미리보기
- **범용 신고 기능**: 모든 웹사이트에서 우클릭 메뉴로 혐오 이미지 신고
- **성능 최적화**:
- 캐시 히트율 90% (같은 이미지 재분석 불필요)
- LFU + TTL 하이브리드 캐싱으로 메모리 사용량 70% 감소
- 배치 처리로 Service Worker 과부하 방지

## 사용 방법

1. **확장 프로그램 설치**
- 크롬 웹 스토어에서 "카-스 프리" 설치

2. **디시인사이드 갤러리 접속**
- 평소처럼 디시인사이드 갤러리 목록 페이지 방문

3. **신호등 확인**
- 이미지가 첨부된 게시글 옆에 자동으로 신호등 표시
- 빨간불이면 클릭하지 않기!

4. **상세 정보 보기 (선택)**
- 신호등에 마우스를 올리면 카테고리별 점수 툴팁 표시
- 게시글 제목에 마우스를 올리면 본문 미리보기

5. **AI 검증 (선택)**
- 설정에서 AI API 키 등록 (Gemini, Claude, GPT 중 선택)
- 의심스러운 이미지를 우클릭 → "AI 검증" 선택
- 유해 이미지로 판정되면 자동으로 서버에 신고

## 개인정보 보호

카-스 프리는 사용자 개인정보를 최우선으로 보호합니다:

✅ **1차 검증 (pHash)**: 이미지 해시만 서버로 전송 (원본 이미지 전송 없음)
✅ **2차 검증 (CLIP)**: 이미지 URL만 전송, 서버에서 임베딩 생성
✅ **3차 검증 (AI)**: 사용자가 명시적으로 버튼 클릭 시에만 실행
✅ **브라우징 기록**: 수집하지 않음
✅ **통계 데이터**: 로컬 브라우저에만 저장
✅ **익명 신고 시스템**: reporterId는 랜덤 생성되어 개인 식별 불가

### 서버 데이터 보관 정책
- **해시 검사**: 이미지 원본이 아닌 해시값(지문)만 저장
- **신고 기능**: 사용자가 명시적으로 신고한 이미지만 서버에 저장
- **원본 이미지**: 절대 저장하지 않음 (해시와 분석 결과만 저장)

## 혐짤 판별 원리

### 1단계: pHash 해시 비교
이미지를 64비트 해시값으로 변환하여 데이터베이스와 비교합니다.

**예시:**
원본 혐짤: 1ed868c4bf1f0c52 (해밍 거리 0)
리사이즈: 1ed868c4bf1f0c52 ← 동일 (차단)
살짝 편집: 1ed868c4bf1f0c50 ← 해밍 거리 1 (차단)
회전/크롭: a3f291b7e8d04c1f ← 해밍 거리 35 (통과)

**장점**: 속도가 매우 빠름 (0.02초)
**한계**: 회전, 크롭된 이미지는 탐지 불가

### 2단계: CLIP 임베딩 의미적 유사도
AI가 이미지를 512개의 숫자로 압축하여 "의미"를 파악합니다.

**비유**: 1920×1080 이미지(약 200만 픽셀)를 512개 핵심 특징으로 압축
→ "피가 있는지, 사람인지, 폭력적인지, 선정적인지" 등의 정보가 인코딩됨

**코사인 유사도로 비교:**
혐짤A vs 혐짤B: 0.95 ← 매우 유사 (차단)
혐짤A vs 고양이: 0.12 ← 관련 없음 (통과)

**장점**: 회전, 크롭, 다른 각도의 유사 이미지도 탐지
**처리 시간**: 0.1~0.3초 (1단계보다 약 10배 느리지만 체감 불가)

### 3단계: AI 검증 (선택)
사용자가 API 키를 등록하고 수동으로 "AI 검증" 버튼을 클릭하면 실행됩니다.

**지원 모델:**
- Gemini 1.5 Flash (권장, 무료 티어 제공)
- Claude 3.5 Haiku
- GPT-4o-mini

**자동 신고**: AI가 유해 이미지로 판정하면 자동으로 서버에 신고되어 다른 사용자 보호

## 신고 시스템의 중요성

사용자가 신고한 혐짤은 CLIP 임베딩으로 변환되어 데이터베이스에 저장됩니다. 데이터베이스가 커질수록 2단계 검증의 정확도가 향상되어 커뮤니티 전체가 보호됩니다.

**선순환 구조:**
사용자 신고 → DB 저장 → 유사 이미지 자동 차단 → 다른 사용자 보호

## 성능 최적화

### LFU + TTL 하이브리드 캐싱
- 접근 횟수와 최근성을 모두 고려한 스마트 캐시 정리
- **캐시 히트율 90%**: 같은 이미지를 재분석하지 않음
- **메모리 사용량 70% 감소**: 효율적인 캐시 관리

### 적응형 타임아웃
- API별 응답 시간을 학습하여 타임아웃을 동적 조정
- **평균 응답 시간 30% 감소** (30초 → 21초)

### 자동 에러 복구
- 6가지 복구 전략으로 일시적 에러 자동 해결
- Network, Timeout, DB, APIKey, Memory, ServiceWorker 에러 대응

### 리소스 관리
- 타이머, 이벤트 리스너, Observer 자동 정리
- **24시간 메모리 사용량 70% 감소** (500MB → 150MB)

## 기술 스택

- **Chrome Extension Manifest V3**: 최신 확장 프로그램 표준
- **pHash**: Perceptual Hash 기반 이미지 지문 생성
- **CLIP Embedding**: 512차원 벡터 의미적 유사도 비교
- **IndexedDB**: 분석 결과 로컬 캐싱
- **Offscreen API**: Service Worker 환경에서 Canvas 작업 지원

## API 설정 (선택)

3차 AI 검증을 사용하려면 다음 중 하나의 API 키를 등록하세요:

### Gemini 1.5 Flash (권장)
1. [Google AI Studio](https://aistudio.google.com) 접속
2. API 키 생성 (무료 티어 제공)
3. 확장 프로그램 설정에 API 키 입력
4. 빠른 응답 속도와 정확한 분석

### Claude 3.5 Haiku
1. [Anthropic Console](https://console.anthropic.com) 접속
2. API 키 생성
3. 확장 프로그램 설정에 API 키 입력

### GPT-4o-mini
1. [OpenAI Platform](https://platform.openai.com) 접속
2. API 키 생성
3. 확장 프로그램 설정에 API 키 입력

## 자주 묻는 질문 (FAQ)

**Q: 무료인가요?**
A: 네, 완전히 무료입니다. 1차/2차 검증은 자체 서버에서 무료로 제공되며, 3차 AI 검증만 선택적으로 사용자 API 키가 필요합니다.

**Q: 모든 혐오 이미지를 차단하나요?**
A: 데이터베이스에 등록된 이미지와 유사한 이미지는 높은 확률로 차단됩니다. 신고 시스템을 통해 데이터베이스가 지속적으로 확장되며 정확도가 향상됩니다.

**Q: 정상 이미지도 차단되나요?**
A: 민감도를 높게 설정하면 오탐지가 발생할 수 있습니다. 설정에서 카테고리별 민감도와 임계값을 조정하여 개인 취향에 맞게 설정하세요.

**Q: 디시인사이드 외에 다른 사이트에서도 작동하나요?**
A: 현재는 디시인사이드 전용입니다. 우클릭 신고 기능은 모든 웹사이트에서 작동합니다.

**Q: 내 검색 기록이 수집되나요?**
A: 아니요. 브라우징 기록은 절대 수집하지 않으며, 이미지 해시와 분석 결과만 익명으로 서버에 전송됩니다.

**Q: AI 검증 없이도 사용 가능한가요?**
A: 네, 1차/2차 검증만으로도 충분히 효과적입니다. AI 검증은 추가적인 정확도 향상을 원하는 사용자만 선택적으로 사용하세요.

## 버그 리포트 및 문의

- **GitHub Issues**: [github.com/JinHo-von-Choi/kas-free/issues](https://github.com/JinHo-von-Choi/kas-free/issues)
- **이메일**: jinho.von.choi@nerdvana.kr

## 개발자

**Jinho Von Choi**

## 라이선스

MIT License - 자유롭게 사용, 수정, 배포 가능합니다.

---

**Made by Jinho Von Choi**
인간을 널리 이롭게 하기 위해 제작되었습니다.

Tags

Make Chrome Yours/functionality make chrome yours/functionality

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes

🔐 Security Analysis

This extension hasn't been security-scanned yet.

The easiest way to access the Borderless Internet, Hola VPN gets you Access to the global online content you want!
Make Chrome Yours/functionality
Speed up, slow down, advance and rewind HTML5 audio/video with shortcuts
Make Chrome Yours/functionality
Skip sponsorships, subscription begging and more on YouTube videos. Report sponsors on videos you watch to save others' …
Make Chrome Yours/functionality