PimEyes 및 안면인식 검색 엔진 차단 가이드
AI 얼굴 검색 엔진은 수십억 장의 웹 사진을 긁어모아 역방향 생체 검색 인덱스를 구축했습니다. 신경망 안면 색인의 작동 원리와 사진 게시 전 원천 차단법을 확인하세요.
Key Technical Takeaways
- PimEyes와 FaceCheck.ID 같은 얼굴 검색 엔진은 얼굴을 다차원 수학 벡터(페이스프린트)로 변환해 웹 전체에서 동일인을 추적합니다.
- 픽셀 일치 여부만 비교하는 기존 이미지 검색과 달리, 안면인식 검색은 촬영 각도, 조명, 10년 이상의 세월 변화가 있어도 골격 특징으로 동일인을 찾아냅니다.
- 일반적인 블러나 모자이크 필터는 딥러닝 인공신경망으로 무력화할 수 있으나, 완전 불투명 블록이나 암호 노이즈는 특징점 벡터를 영구 파괴합니다.
- MaskMyBody는 브라우저 내부에서 MediaPipe 모델을 실행하므로, 사진을 서버에 올리지 않고도 안면 생체정보와 EXIF 메타데이터를 완벽히 지워냅니다.
얼굴 검색 엔진이 인터넷 상의 인물을 색인화하는 방식
PimEyes와 FaceCheck.ID 같은 안면인식 검색 사이트들은 블로그, SNS, 언론 기사, 기업 홈페이지 등에서 수집한 수십억 장의 얼굴을 인덱싱해 두었습니다. 당신의 일상 사진 한 장만 있으면, 누구나 이를 업로드하여 인터넷 전체에 퍼져 있는 당신의 다른 사진들을 수 초 만에 찾아낼 수 있습니다.
파일명이나 텍스트를 읽는 전통적인 검색 엔진과 달리, 생체인식 엔진은 심층 컨볼루션 신경망(ArcFace, FaceNet 등)을 사용합니다. 동공 간 거리, 콧대 높이, 턱선 등 68~468개의 얼굴 랜드마크를 추출하고 512차원의 고유 실수 벡터인 "페이스프린트(Faceprint)"를 연산합니다.
검색이 요청되면 시스템은 사진을 비교하는 것이 아니라, 수십억 개의 기존 벡터들과의 코사인 유사도(Cosine Similarity)를 순식간에 계산해 냅니다.
기존 이미지 검색과 생체 안면 검색의 결정적 차이
많은 사람들은 구글 이미지 검색과 같은 픽셀 해시(pHash) 비교를 떠올립니다. 하지만 기존 검색은 사진을 회전하거나 크롭하고 배경을 바꾸면 검색에 실패합니다.
그러나 생체 안면 검색 엔진은 골격 차원의 추상적 특징 벡터를 읽어냅니다. 따라서 선글라스를 끼고 있거나, 45도 측면을 보고 있거나, 짙은 그림자가 져 있거나, 15년 전의 과거 사진이라도 동일인임을 정확하게 짚어냅니다.
이로 인해 모자이크 없는 단체 사진, 학술대회 현장 사진, 길거리 스냅 사진이 대규모 감시 스크레이핑의 주요 먹잇감이 됩니다.
“삭제 신청(Opt-Out)”이 지닌 위험한 역설
일부 얼굴 검색 사이트는 삭제 신청(Opt-Out) 창구를 운영하지만, 삭제를 신청하려면 "얼굴의 실소유자임을 증명하기 위한 정부 발행 실물 신분증 사진"을 요구합니다. 이는 프라이버시를 지키려다 더 민감한 실물 신분증까지 얼굴 검색 업체에 넘겨주는 극단적 위험을 낳습니다.
또한 한 사이트에서 삭제한다고 한들, 다크웹이나 새로 등장하는 수많은 검색 크롤러의 데이터베이스에서 얼굴 정보가 사라지는 것은 아닙니다.
원천적으로 얼굴 특징 벡터가 생성되지 못하도록 사진을 올리기 전에 선제적으로 가리는 것만이 유일한 지속 가능한 해결책입니다.
최신 인공신경망 앞에서 블러 처리가 무력한 이유
얼굴을 가릴 때 대부분의 사람들은 가우스 블러나 모자이크를 사용합니다. 그러나 머신러닝 연구진은 흐려진 얼굴 사진에 대해서도 딥러닝 모델이 80% 이상의 정확도로 재식별에 성공함을 증명했습니다.
블러 처리는 주변 픽셀을 수학적으로 평균화하는 결정론적 선형 연산에 불과하므로, 수많은 선명/흐림 이미지 쌍으로 훈련된 신경망이 블러 커널을 역산(Blind Deconvolution)해 낼 수 있습니다.
얼굴 검색 엔진을 완벽히 무력화하려면 눈, 코, 입 부위의 기하학적 신호를 100% 불투명 픽셀이나 난수 노이즈로 덮어써서 물리적으로 소멸시켜야 합니다.
- 가우스 블러: 딥러닝 신경망 역산 및 초해상도 복원 공격에 극도로 취약.
- 모자이크 픽셀레이션: 폰트 및 특징 딕셔너리 대조 공격(Depix)에 취약.
- 솔리드 블랙 / 암호 노이즈: 잔여 생체 신호 0%. 코사인 유사도 0.0으로 완전 차단.
기기 내 로컬 생체 안면 방어 수칙
얼굴 검색 크롤러의 먹잇감이 되지 않고 사진을 안전하게 공유하기 위한 4단계 원칙입니다.
1. 게시 전 선제적 마스킹: SNS, 블로그, 게시판에 올리기 전 반드시 MaskMyBody를 거치세요.
2. 기기 내 로컬 AI 탐지 활용: MaskMyBody는 브라우저 WebAssembly 안에서 MediaPipe를 실행하여 외부 전송 없이 눈과 얼굴 위치를 즉시 포착합니다.
3. 불투명 마스크 적용: 눈가 주변이나 얼굴 전체를 100% 솔리드 블랙, 암호 노이즈, 또는 이모지로 덮어쓰세요.
4. EXIF 메타데이터 제거: 다운로드 시 GPS 위치 좌표와 카메라 시리얼 번호를 자동으로 파기해 역추적을 차단하세요.
자주 묻는 질문
눈이나 얼굴 일부를 가리는 것만으로 PimEyes 검색을 막을 수 있나요?
네. 얼굴 인식 신경망은 동공 간 거리와 미간 굴곡 등 핵심 랜드마크를 바탕으로 512차원 특징 벡터를 계산합니다. 이 부위를 불투명 픽셀이나 노이즈로 덮으면 일치율이 0으로 떨어져 다른 사진과 연관 지을 수 없게 됩니다.
MaskMyBody는 얼굴을 찾기 위해 사진을 서버로 전송하나요?
아닙니다. MaskMyBody는 사용자의 브라우저 내에서 Google MediaPipe 모델을 100% 로컬로 구동합니다. 사진 데이터는 사용자의 PC나 스마트폰 밖으로 나가지 않습니다.
AI 화질 복원 툴로 MaskMyBody가 가린 얼굴을 되살릴 수 있나요?
절대 복원할 수 없습니다. MaskMyBody의 솔리드 블랙이나 암호 노이즈는 캔버스 위에서 기존 얼굴 픽셀 데이터를 완전히 새로운 값으로 물리적 덮어쓰기합니다. 블러와 달리 원본 신호가 메모리에서 영구 소멸되므로 어떠한 최신 AI도 복원할 수 없습니다.