브라우저 지문(핑거프린팅): 사이트가 읽는 정보와 대처법
웹사이트가 화면·언어·시간대·Canvas·WebGL 정보로 브라우저를 다시 알아보는 원리와 VPN으로 브라우저 지문이 바뀌지 않는 이유, 실제로 도움이 되는 설정을 알아보세요.
브라우저 지문이란
웹사이트는 페이지를 제대로 표시하기 위해 브라우저 버전, 창과 화면 크기, 선호 언어, 시간대, 그래픽 가속 지원 여부 같은 정보를 읽을 수 있습니다. 이 가운데 하나만 보면 수백만 명이 같은 값을 쓰지만, 여러 값을 조합하면 브라우저를 소수의 집단으로, 때로는 기기 한 대로까지 좁힐 수 있습니다.
브라우저 지문은 쿠키와 달리 기기에 저장되지 않으므로 사이트 데이터를 지워도 없어지지 않습니다. 방문할 때마다 새로 계산되며, 브라우저를 업데이트하거나 새 모니터를 연결하거나 설정을 바꾸면 달라집니다. 그래서 추적 업체는 지문을 다른 신호와 함께 사용합니다.
사이트가 허락 없이 읽을 수 있는 정보
IPNixa 브라우저 지문 테스트는 어떤 웹페이지든 읽을 수 있는 종류의 값을 똑같이 읽습니다. 아래 표에 주요 항목과 사람마다 값이 달라지는 이유를 정리했습니다.
| 항목 | 예시 | 브라우저마다 다른 이유 |
|---|---|---|
| 사용자 에이전트와 Client Hints | 브라우저 이름, 주 버전, 플랫폼 | 브라우저·버전·운영체제의 조합 |
| 화면과 픽셀 비율 | 1920 × 1080, 1.5배 | 디스플레이 모델과 배율 설정 |
| 언어 | en-US, ko | 사용자가 고른 언어의 순서와 조합 |
| 시간대 | Asia/Bangkok | 기기 시계 설정(VPN으로 바뀌지 않음) |
| CPU 코어 수 | 8, 12, 22 | 프로세서 모델 |
| Canvas 그리기 | 테스트 이미지의 픽셀 | 글꼴, 안티에일리어싱, 그래픽 드라이버 |
| WebGL 렌더러 | 그래픽 칩과 드라이버 이름 | 그래픽 하드웨어와 드라이버 버전 |
관측 사례
2026년 11월 2일, 방콕에 있는 Windows 11 노트북의 Chromium 기반 브라우저에서 브라우저 지문 테스트와 같은 항목을 읽어 보았습니다. 브라우저가 이미 세부 정보를 줄이는 부분과 여전히 드러내는 부분이 함께 나타났습니다.
- 시스템은 Windows 11인데 사용자 에이전트에는 Windows NT 10.0으로 표시되었습니다. Chromium은 사용자 에이전트의 운영체제 버전을 고정하며, 정확한 버전은 사이트가 Client Hints로 따로 요청해야만 알 수 있습니다.
- 기본 WebGL 렌더러 값은 일반적인 WebKit WebGL이었지만, Chromium 기반 브라우저가 아직 제공하는 디버그 확장에서는 내장 그래픽의 정확한 모델명과 Direct3D 11 드라이버가 그대로 나왔습니다.
- 같은 테스트 이미지를 Canvas에 두 번 그린 결과의 픽셀이 똑같았으므로, 값이 안정적이고 읽을 수 있는 상태였습니다. 무작위 노이즈를 넣는 브라우저였다면 두 샘플이 다르다고 표시되었을 것입니다.
- 시간대는 Asia/Bangkok, 언어는 영어(미국) 다음 한국어 순이었고, 논리 CPU 코어 22개와 픽셀 비율 1.5가 보고되었습니다. 다른 나라의 VPN 서버에 연결해도 이 값은 하나도 바뀌지 않습니다.
VPN으로 브라우저 지문이 바뀌지 않는 이유
VPN은 웹사이트에 보이는 주소를 VPN 서버의 주소로 바꿉니다. 하지만 브라우저가 스스로 보고하는 정보는 페이지가 도착한 뒤 기기에서 읽히므로 그대로입니다. 독일 서버에 연결했는데 시계는 Asia/Bangkok이고 첫 번째 언어가 한국어라면, 사이트는 이 불일치를 알아챌 수 있습니다. 그렇다고 신원이 드러나지는 않지만, 부정 사용 방지 시스템이나 VPN 감지 시스템에는 평소와 다른 연결로 보일 수 있습니다.
일부 VPN 앱은 시간대를 바꾸거나 WebRTC를 차단하는 브라우저 확장 프로그램을 함께 제공합니다. 이런 확장은 설치한 브라우저 안에서, 그리고 다루는 값에 대해서만 효과가 있습니다.
실제로 도움이 되는 방법
효과가 있는 전략은 두 가지입니다. 모든 브라우저가 같은 값을 보고하게 하거나, 사이트와 세션마다 값을 조금씩 다르게 만드는 것입니다. 특정 값 하나만 차단하면 오히려 역효과가 나기 쉽습니다. 그 값을 차단하는 사람 자체가 드물기 때문입니다.
- Tor Browser는 모든 사용자가 똑같아 보이도록 만듭니다. 창 크기를 단계별로 맞추고 시간대와 글꼴도 통일합니다. 가장 강력한 방법이지만 제약도 가장 많습니다.
- Brave는 기본적으로 Canvas, WebGL, 오디오 출력값을 사이트별·세션별로 무작위화하므로 한 사이트에서 얻은 지문이 다른 사이트와 일치하지 않습니다.
- Safari는 고급 추적 및 핑거프린팅 보호 기능으로 Canvas 같은 일부 값에 노이즈를 넣습니다. 비공개 브라우징에서는 기본으로 켜져 있고, 모든 브라우징에 적용하도록 설정할 수도 있습니다.
- Firefox는 사생활 보호 창과 엄격 모드의 향상된 추적 방지에서 지문 수집 방지 기능을 적용하며, Tor Browser의 기반이 되는 더 엄격한 지문 수집 저항 모드(resist fingerprinting)도 제공합니다.
- 확장 프로그램은 최소한으로 유지하세요. 확장 프로그램마다 페이지가 보는 정보를 바꿀 수 있고, 흔치 않은 조합일수록 알아보기 쉬워집니다.
- 브라우저를 최신 상태로 유지하세요. 고정된 사용자 에이전트에서 보듯 새 버전일수록 기본으로 드러내는 정보가 줄어듭니다.
설정은 하나씩 바꿔 가며 검사하세요
결과 한 번으로는 내 브라우저가 얼마나 고유한지 알 수 없으며, 보이는 항목 수도 추적 위험 점수가 아닙니다. 검사로 확실하게 알 수 있는 것은 설정을 바꿨을 때 사이트가 읽는 값이 달라지는지 여부입니다.
- IPNixa 브라우저 지문 테스트를 열고 Canvas·WebGL 포함 옵션을 선택한 뒤 실행하세요.
- 비교용으로 결과를 저장하세요. 결과는 이 탭의 세션 저장소에만 최대 30분간 보관되며 Canvas 픽셀, 해시, 지문 ID는 저장하지 않습니다.
- 한 가지만 바꾸세요. 브라우저 보호 기능을 켜거나, 보호 기능을 켠 비공개 창으로 전환하거나, VPN에 연결합니다.
- 같은 탭으로 돌아와 검사를 다시 실행하고 변경됨, 동일, 미확인 항목을 확인하세요. 값이 사라졌다고 보호된다는 증거는 아니며, 실행할 때마다 값이 바뀐다면 무작위화가 적용되고 있다는 뜻입니다.
자주 묻는 질문
브라우저 지문 수집은 합법인가요?
지역과 사용 목적에 따라 다릅니다. 부정 사용 방지와 보안 목적으로는 흔히 쓰입니다. EU와 영국의 개인정보 감독기관은 추적·광고 목적의 지문 수집을 쿠키와 같은 기준으로 보며, 이 경우 일반적으로 동의가 필요합니다. 이 가이드는 일반 정보이며 법률 자문이 아닙니다.
시크릿 모드나 비공개 창을 쓰면 지문 수집을 막을 수 있나요?
비공개 창은 쿠키와 방문 기록 없이 시작하지만 하드웨어와 설정 정보는 대부분 그대로입니다. Safari와 Firefox는 비공개 창에 지문 수집 방지 기능을 추가로 적용하지만, Chrome 시크릿 모드는 이런 정보를 바꾸지 않습니다.
IPNixa 검사가 내 브라우저 지문을 IPNixa로 보내나요?
아니요. 값은 브라우저 안에서 읽고 비교하며 IPNixa 서버로 보내지 않습니다. 비교 기능을 선택하면 결과가 이 탭에만 최대 30분간 남습니다.
브라우저를 업데이트하면 결과가 달라지는 이유는 무엇인가요?
업데이트하면 버전 번호, 지원 기능, 그래픽 드라이버가 바뀝니다. 정상적인 현상이며, 지문을 단독으로 쓰지 않고 다른 신호와 함께 쓰는 이유 중 하나이기도 합니다.