브라우저에서 웹사이트에 접속할 때 내 컴퓨터의 다양한 정보가 기록으로 남을 수 있습니다.
크게 두 가지 방식으로 정보가 남습니다
1. 직접적인 정보 기록 (로그 및 데이터 수집)
웹사이트는 사용자의 방문 기록, 활동, IP 주소 등을 서버 로그에 기록하고, 쿠키(Cookie), 로컬 스토리지(Local Storage), 세션 스토리지(Session Storage) 등을 통해 사용자 컴퓨터에 직접 데이터를 저장할 수 있습니다.
- IP 주소: 웹사이트에 접속하면 항상 남는 가장 기본적인 정보입니다.
- User-Agent (사용자 에이전트): 사용자가 어떤 종류의 웹 브라우저(Chrome, Edge, Firefox 등), 운영체제(Windows, macOS, Linux 등), 그리고 때로는 기기(PC, 모바일)를 사용하는지 알려주는 문자열입니다. 예를 들어,
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
와 같은 형태입니다. - 접속 시간 및 방문 페이지: 언제 웹사이트에 접속했고, 어떤 페이지를 방문했으며, 얼마나 오래 머물렀는지 등의 기록이 서버에 남습니다.
- 쿠키 (Cookies): 웹사이트가 사용자 브라우저에 저장하는 작은 데이터 조각입니다. 로그인 상태 유지, 장바구니 정보, 사용자 설정, 방문 기록 추적 등에 사용됩니다.
- 로컬 스토리지 / 세션 스토리지: 쿠키보다 더 많은 데이터를 저장할 수 있으며, 사용자의 세션 정보나 개인화된 설정 등을 저장하는 데 사용됩니다.
- Referrer (리퍼러): 사용자가 어떤 페이지를 통해 현재 웹사이트에 왔는지 알려주는 정보입니다 (이전 웹페이지 주소).
- 입력 데이터: 웹사이트에서 양식을 작성하거나 정보를 입력하면 해당 데이터가 서버로 전송되어 기록될 수 있습니다.
2. 간접적인 정보 기록 (브라우저 지문)
이는 사용자의 명시적인 허락 없이도 웹 브라우저의 고유한 특성들을 조합하여 개인을 식별하는 기술입니다.
- 화면 해상도 및 색상 심도: 모니터의 해상도, 색상 표현 능력 정보.
- 설치된 폰트 목록: 컴퓨터에 설치된 글꼴 목록. (다양한 폰트가 설치되어 있을수록 고유성이 높아집니다.)
- 웹 브라우저 플러그인/확장 프로그램: 설치된 플러그인(Flash, Java 등-요즘은 거의 사용 안함)이나 확장 프로그램 목록.
- 하드웨어 정보 (일부): WebGL 렌더링을 통해 그래픽 카드 정보와 같은 하드웨어 특성을 파악할 수 있습니다. 캔버스 지문(Canvas Fingerprinting)은 사용자의 그래픽 카드, 드라이버, 운영체제 등을 이용해 이미지를 렌더링한 후, 그 렌더링 결과물의 미묘한 차이를 통해 고유한 지문을 생성합니다.
- 언어 설정 및 시간대: 브라우저 및 운영체제의 언어 설정, 현재 시간대 정보.
- 배터리 상태 (모바일 기기): 모바일 기기의 경우 배터리 잔량, 충전 상태 등의 정보도 지문 생성에 활용될 수 있습니다.
- 네트워크 정보: 연결 유형(Wi-Fi, 유선), 프록시 사용 여부 등.
이러한 정보들은 개별적으로는 익명성이 높을 수 있지만, 여러 정보를 조합하면 특정 사용자를 고유하게 식별할 수 있는 ‘지문’을 만들 수 있습니다. 광고주, 데이터 분석 회사, 웹사이트 운영자 등은 이러한 정보를 수집하여 사용자 행동을 추적하고 맞춤형 광고를 제공하거나 보안 목적으로 활용할 수 있습니다.
모바일 앱과의 유사성
모바일 앱도 사용자의 기기 정보(기기 모델명, OS 버전, 통신사, 광고 ID, GPS 위치 정보, 설치된 앱 목록, 배터리 상태 등)에 접근하고 이를 서버로 전송하여 기록합니다. 브라우저에서 발생하는 일도 이와 매우 유사합니다. 브라우저는 모바일 앱처럼 기기의 모든 정보에 직접 접근하지는 못하지만, 웹 환경에서 접근 가능한 다양한 정보들을 통해 사용자를 식별하려 합니다.
프라이버시 보호 방안:
- 개인 정보 보호 브라우저 사용: Brave, Tor Browser 같은 브라우저는 기본적으로 지문 추적을 방지하는 기능을 내장하고 있습니다.
- 브라우저 확장 프로그램 사용: Privacy Badger, uBlock Origin, Disconnect와 같은 확장 프로그램은 추적기를 차단하고 지문 추적을 완화하는 데 도움을 줍니다.
- 쿠키 삭제 및 설정 관리: 주기적으로 쿠키를 삭제하고, 브라우저 설정에서 타사 쿠키를 차단하는 옵션을 활성화합니다.
- VPN 또는 프록시 사용: IP 주소를 숨기거나 변경하여 위치 기반 추적을 어렵게 합니다.
- JavaScript 비활성화 (매우 제한적): 많은 지문 추적 기술이 JavaScript를 기반으로 하므로 비활성화하면 효과적이지만, 대부분의 웹사이트 기능이 작동하지 않을 수 있습니다.
결론적으로, 브라우저를 통해 웹사이트에 접속하고 작업하는 동안에도 내 컴퓨터와 브라우저 환경에 대한 다양한 정보가 직간접적으로 기록에 남을 수 있다는 점을 인지하는 것이 중요합니다.