2026-08-09
사진을 올리기 전에 실제로 가려야 하는 건 무엇일까
사진을 올리기 전에 — 자랑하고 싶어서 찍은 탑승권 사진이든, 차가 진입로에 걸린 중고거래 매물 사진이든, 어젯밤 단체 사진이든 — 그 사진의 몇 제곱센티미터가 원하는 것보다 훨씬 많은 일을 하고 있을 수 있습니다. 아래 사례들은 가정이 아닙니다. 각각 사진 속 디테일 하나가 올린 사람이 전혀 의도하지 않은 용도로 실제 쓰인, 문서로 확인된 사례들입니다.
낯선 사람의 계정 전체를 넘겨준 탑승권 사진
보안 연구자 브라이언 크렙스(Brian Krebs)가 조사하고 CBS News가 보도한 바에 따르면, 탑승권 바코드에는 실제로 이만큼이 들어 있습니다: 성명 전체, 마일리지 회원번호, 그리고 항공사 웹사이트가 예약을 조회하는 데 쓰는 예약번호(record locator). 실제로 문서화된 사례 하나에서는 이것만으로 충분했습니다 — 사진에서 바코드를 스캔한 뒤 이름과 예약번호를 항공사 웹사이트에 입력하니, 낯선 사람의 계정이 그대로 열렸습니다. 전체 일정, 연락처 정보, 모든 것이요. 가정한 최악의 시나리오가 아니라, 누군가 실제로 시도했을 때 벌어진 일입니다.
낯선 사람의 검색엔진이 찾아낼 수 있는 얼굴
여기서 중요한 건 내 얼굴만이 아닙니다. 공개 얼굴 역검색 엔진인 PimEyes에 대한 NPR의 2023년 10월 조사에 따르면, 테스터 본인의 얼굴만으로도 웹 전역에서 안정적으로 일치하는 사진들을 찾아냈고, 그중에는 테스터 자신도 온라인에 있는지 몰랐던 사진들도 있었습니다. 연구자와 언론이 제기한 우려는 본인이 직접 자기 얼굴을 검색하는 경우에만 국한되지 않습니다 — 같은 도구로, 누군가 다른 사람이 올린 공개 사진에 우연히 찍힌 낯선 사람도 얼굴 하나만으로 특정할 수 있습니다 — 단체 사진 배경에 찍힌 얼굴, 행사장의 행인 등. 해당 보도에서 PimEyes의 CEO는 확인된 오남용 사례를 "수백 건 정도"라고 밝혔는데, 같은 기사에 인용된 프라이버시 연구자들은 이 수치가 실제 오남용 규모를 상당히 과소평가한 것이 거의 확실하다고 지적합니다 — 검색이 끝난 뒤에는 그 검색을 감사할 방법이 아예 없기 때문입니다.
구글조차 이걸 자동으로, 그것도 부수적으로가 아니라 기본값으로 블러 처리합니다
여기서 다룬 것과 같은 두 가지 — 얼굴과 번호판 — 은 구글 스트리트뷰 촬영차량이 의무적으로 가려야 하는 바로 그 두 가지이기도 합니다. 구글의 공식 스트리트뷰 개인정보 보호정책은 공개되는 모든 스트리트뷰 이미지에 얼굴·번호판 자동 블러 기술이 적용된다고 명시하며, 여기에 더해 자신의 차·집·사람 전체를 추가로 블러 처리해달라고 요청할 수 있는 옵션도 제공합니다. 이는 구글이 자사가 직접 촬영한, 수억 장 규모의 사진에 대해 정한 기본 기준입니다 — 지금 막 올리려는 사진 한 장에도 같은 두 가지를 의도적으로 다뤄야 할 이유가 충분하다는 강한 신호입니다.
살짝 흐리게 하는 것과 실제로 가리는 것은 다릅니다
사진 편집기에 흔히 들어 있는 블러 필터는 경계선을 부드럽게 만들 뿐, 그 아래 픽셀 데이터 자체를 지우지는 않습니다. 이 차이가 바로 앞서 다룬 탑승권 조사를 꼼꼼히 읽어야 하는 이유입니다 — 해당 조사는 가벼운 블러, 부분적인 크롭, 바코드 대부분(전부가 아니라)을 스티커로 가리는 정도의 "약한 가림"은 신뢰할 수 없다고 구체적으로 밝혔습니다. 바코드 스캐너는 사람이 읽기 어려운 버전이 아니라, 그 아래 패턴을 깨끗하게 읽어내기만 하면 되기 때문입니다. 얼핏 "가려진 것처럼" 보일 정도로만 살짝 블러 처리한 얼굴이나 번호판에도 같은 논리가 적용됩니다. 정말로 사라져야 하는 것에 신뢰할 수 있는 해결책은 모자이크(픽셀화)입니다 — 영역을 블록 단위로 나누고 각 블록을 평균낸 단색 하나로 바꿔치기하는 방식이라, 원래 디테일이 흐려지는 게 아니라 아예 버려집니다. "눈에 덜 띈다"와 "복구할 수 없다"의 차이입니다.
사진 일부를 실제로 모자이크 처리하는 법
NearIMG의 블러 도구는 이미지 전체에 하나의 블러 강도를 적용하는 슬라이더가 아니라, 정확히 이 차이를 기준으로 만들어졌습니다. 사진을 열고, 사라져야 하는 각 영역 — 바코드, 얼굴, 번호판, 봉투에 적힌 주소 — 위에 직접 마우스로 박스를 드래그하거나, 키보드라면 방향키와 엔터로 그립니다. 각 영역은 그 영역 크기에 맞춰진 블록 크기로 모자이크 처리되므로, 작은 얼굴과 큰 표지판 모두 흐릿하게 스치는 게 아니라 확실하게 가려진 상태로 나옵니다. 한 사진 안에 원하는 만큼 여러 영역을 표시할 수 있고, 적용하기 전이라면 실행 취소나 전체 지우기로 다시 되돌릴 수도 있습니다. 아무것도 업로드되지 않습니다 — 사진 디코딩, 박스 그리기, 모자이크 처리 모두 브라우저 안에서 일어납니다 — 그리고 한 번 적용하면 모자이크된 영역은 내보낸 이미지에 위에 얹힌 레이어가 아니라 픽셀 자체에 영구히 반영되므로, 다른 누군가가 되돌릴 수 있는 숨겨진 "블러 해제" 단계 같은 건 파일 안에 남지 않습니다.
이 도구가 해결하는 것 — 그리고 해결하지 않는 것
이 도구가 해결하는 건 정확히 위에서 설명한, 눈에 보이는 픽셀 문제입니다 — 영역을 모자이크 처리하고 이미지를 내보내면, 그 디테일은 사진을 보는 누구의 눈에도 실제로 더 이상 보이지 않습니다. 이 도구가 건드리지 않는 건 별개의, 눈에 보이지 않는 층위입니다 — 카메라나 휴대폰이 픽셀과 함께 파일에 기록해 둔 GPS 좌표 같은 파일 자체의 메타데이터입니다. 이건 화면에 보이는 것과는 완전히 다른 문제이고, 모자이크 도구가 풀도록 만들어진 문제도 아닙니다. 다만 부수 효과로, 이미지를 캔버스에 다시 그린 뒤 내보내는 방식 — 블러 도구를 포함해 NearIMG의 모든 도구가 결과물을 만드는 방식입니다 — 은 원본 파일의 메타데이터를 전혀 이어받지 않습니다. 캔버스는 픽셀 색상 데이터만 가질 뿐, 카메라가 그 옆에 함께 적어 넣는 메타데이터 필드는 애초에 가지고 있지 않기 때문입니다. 그리고 이 도구는 지정해 준 곳만 모자이크 처리할 수 있습니다 — 사진을 스스로 스캔해서 바코드나 낯선 사람의 얼굴을 찾아주지는 않습니다. 찾아내는 건 여전히 사용자의 몫입니다.
한 줄 요약
탑승권 바코드, 사진 속 낯선 사람의 얼굴, 차량 번호판은 각각 이름이 알려진 보안 연구자, 전국 단위 언론 조사, 그리고 구글 스스로 밝힌 정책을 통해 — 사진이 공개적으로 퍼지기 전에 의도적으로 가려둘 가치가 있는 디테일로 문서화되어 있습니다. 가벼운 블러는 그저 흐릿하게 만들 뿐, 작정하고 스캔하거나 검색하거나 들여다보는 사람이 여전히 뽑아낼 수 있는 정보를 확실히 없애주지는 못합니다. NearIMG의 블러 도구처럼 파일이 서버에 닿기도 전에, 브라우저 안에서 해당 영역만 모자이크 처리하는 방식이야말로 "가렸다"는 말이 실제로 "사라졌다"는 뜻이 되는 버전입니다.