브라우저 핑거프린팅 및 안티 디텍트 브라우저 상세 가이드 (랜덤 메모)
이건 제가 1년 전에 이 주제를 조사하면서 트렐로에 정리해 뒀던 랜덤 메모예요. 그때 이후로 몇 가지가 업데이트되었을 수도 있지만, 이 주제를 배우려는 모든 분들께 좋은 요약본이 될 거예요. 이 글이 도움이 되셨으면 좋겠네요.
웹사이트들은 IP나 쿠키, 로컬 스토리지뿐만 아니라 엄청나게 많은 파라미터로 사용자를 추적할 수 있어요.
파라미터에는 운영체제 및 버전, 크롬 버전, 사용자 에이전트, 시간대, 언어, 지리적 위치, WebRTC, 아키텍처, 화면 크기, 비디오 카드, 그래픽 드라이버, 하드웨어 동시성, 장치 메모리, 미디어 장치, 그리고 폰트 등이 포함돼요.
웹사이트는 행동 분석을 기반으로 사용자를 추적하기도 해요.
자세히 배우기 좋은 사이트로는 인컬럼니타스(incolumnitas), 팔란트(palant.info), 그리고 다른 좋은 안티 디텍트 브라우저들의 블로그 등이 있어요.
내 핑거프린트를 어디서 확인하고 브라우저가 무엇을 추적하는지 볼 수 있는 곳:
pixelscan
browserleaks
whoer
ip-api
leaksradar
iphey
amiunique
Fakevision
CreepJS
coveryourtracks.eff.org
deviceinfo.me
privacy.net/analyzer
fingerprint.com
https://incolumitas.com/pages/BotOrNot/
https://proxy.incolumitas.com/proxy_detect.html
https://incolumitas.com/pages/TCP-IP-Fingerprint/
안티 디텍트 브라우저로 핑거프린트를 속이기 위해 수많은 옵션이 있지만, 다 똑같지는 않아요. 아래는 특정 사용 사례에 따라 제가 선택할 때 보던 여러 항목들의 목록이에요.
프로필 개수
핑거프린트 우회 성공 여부?
가격
로컬 스토리지, 클라우드 스토리지 또는 개인 클라우드 스토리지 여부
안드로이드/iOS 프로필 생성 가능 여부?
Windows에서 작업할 때 모바일 프로필이나 MacOS 프로필의 파라미터를 탐지 사이트에서 속일 수 있는지 여부?
쿠키 로봇 (얼마나 고급 기능인지?) (동의-오-매틱 기능이 있는지?)
자동화 기능 (노코드 사용 시 Playwright가 유용할 수 있어요)
브라우저 프로필을 쉽게 분류할 수 있는 능력
대량 프로필 관리
변경 로그 섹션 및 최근 업데이트
핑거프린트 구성을 별도로 구매해야 하는지 여부?
안드로이드 앱 지원
하드웨어 스푸핑 탐지를 피하기 위해 MacOS에서 실행할 수 있는지 여부?
API 호출로 4G 프록시 IP를 변경할 수 있는지 여부?
쿠키를 쉽게 가져오고 내보낼 수 있는지 여부?
로컬 스토리지일 경우 프로필을 쉽게 가져오고 내보낼 수 있는지 여부?
프로필이 다른 기기로 마이그레이션되거나 다른 기기에서 열릴 때, IP 변경으로 인해 핑거프린트가 바뀌는지 여부?
지원 가능 여부?
프로필 열고 닫는 속도
클라우드 스토리지 데이터의 보안성? (그들이 모든 데이터를 볼 수 있고, 서버에 대한 DDOS 공격 가능성이 작업에 지장을 줄 수 있으니까요)
핑거프린트를 데이터베이스에서 자동으로 가져오는지 아니면 수동으로 변경해야 하는지 여부?
장치 RAM 사용량?
월별 및 연간 가격 차이?
프로필 공유 기능 및 권한 설정과 그 고급 수준
병렬 클라우드 실행 횟수?
다른 곳에서 이미 열려 있으면 세션을 차단하는 기능
FB 및 Google Ads 대량 관리에 대한 전문성이 필요한지? (Dolphin이 제공하는 것처럼?)
REST API 사용 가능 여부 및 용도에 따른 다양한 API 엔드포인트 여부?
좋은 문서 및 문제 해결 가이드 제공 여부
Chrome, Firefox, Safari 및 Edge 기반 브라우저 모두 지원 여부
프로필 생성 전에 플러그인, 북마크를 추가할 수 있는 기능
위 사이트들에서 우회 테스트를 통과할 수 있는 iOS 기반 모바일 프로필을 가질 수 있는지 여부?
데이터 복사 붙여넣기 중 사람처럼 타이핑 에뮬레이션
무제한 프로필 여부?
배터리 및 스토리지 대체
프록시 진입 시 확인 기능
프록시에서 ISP 세부 정보를 자동으로 가져와 올바른 DNS를 설정하는지 여부?
시작 시 브라우저를 자동으로 타일링하고 무작위로 섞는 기능 (Identory처럼)