여러 개의 eBay 계정을 운영해본 사람이라면 이런 문제를 겪어본 적이 있을 것입니다. 운영 습관, 브라우저 환경, 심지어 네트워크까지 서로 다르게 설정했음에도 불구하고 계정들이 시스템에 의해 “연결(linked)”되는 경우입니다.
사실 플랫폼이 가장 중점적으로 모니터링하는 요소는 브라우저 지문 환경이며, 그중에서도 특히 Canvas 및 WebGL 지문이 핵심입니다. 이들은 눈에 보이지 않고 만질 수도 없지만, 실제 기기를 노출시키는 가장 쉬운 방법입니다.
다음에서는 Canvas/WebGL 지문이 어떻게 감지되는지, 어떻게 올바르게 커스터마이징할 수 있는지, 그리고 ToDetect 지문 검사 도구를 사용해 계정 환경이 정말 안전한지 확인하는 방법을 자세히 설명하겠습니다.

간단히 말해, 브라우저 지문이란 브라우저가 웹페이지에 접속할 때 생성되는 고유 식별자입니다. 여기에는 운영체제, 브라우저 종류, 화면 해상도, 플러그인 정보뿐만 아니라 Canvas 및 WebGL 렌더링 데이터까지 포함됩니다.
eBay와 같은 전자상거래 플랫폼에서는 이러한 정보를 통해 여러 계정이 동일한 운영자에 의해 관리되고 있는지를 판단할 수 있습니다. 일반적인 지문 요소는 다음과 같습니다:
• Canvas 지문
• WebGL 지문
• User-Agent
• 시간대, 언어, 해상도
• 폰트 및 플러그인 정보
따라서 이러한 매개변수가 여러 계정에서 지나치게 일관되게 나타난다면, 플랫폼은 이를 동일 운영자로 판단해 계정 제한이나 차단을 진행할 수 있습니다.
브라우저 지문 기술 중에서도 Canvas와 WebGL 지문은 특히 민감합니다.
이들은 브라우저의 그래픽 API를 통해 기기 고유의 렌더링 정보를 수집합니다. 예를 들어:
• Canvas는 텍스트나 그래픽을 그린 뒤 픽셀 데이터를 추출해 고유 식별자를 생성합니다.
• WebGL은 3D 렌더링을 통해 하드웨어 관련 특성을 생성합니다.
이러한 지문은 GPU, 그래픽 드라이버, 운영체제 버전에 매우 민감합니다. 브라우저를 변경하더라도 Canvas/WebGL 지문은 여전히 실제 기기 정보를 노출할 수 있습니다.
시중에는 전문적인 멀티 계정 브라우저 도구가 존재합니다. 이들의 핵심 원리는 각 계정마다 독립적인 “브라우저 환경”을 생성하는 것입니다. 주요 기능은 다음과 같습니다:
• Canvas/WebGL 지문 랜덤화:
백그라운드에서 렌더링 데이터를 변경하여 동일한 컴퓨터에서도 계정마다 서로 다른 지문을 생성합니다.
• User-Agent, 플러그인, 폰트, 해상도 수정:
이들은 브라우저 지문의 핵심 요소로, 무작위화하거나 맞춤 설정이 가능합니다.
• 멀티 계정 환경 분리:
각 계정은 독립적인 캐시, 쿠키, LocalStorage를 사용하여 계정 간 연동을 방지합니다.
대부분의 판매자에게 이러한 도구는 가장 효율적인 방법으로, 코드를 수정할 필요 없이 계정 연동 위험을 크게 줄일 수 있습니다.
• Canvas 메서드 가로채기
브라우저 확장 프로그램이나 사용자 스크립트를 통해HTMLCanvasElement.prototype.toDataURL
또는CanvasRenderingContext2D.prototype.getImageData
를 가로채고, 반환되는 픽셀 데이터에 미세한 노이즈를 추가해 Canvas 지문을 변경합니다.
• WebGL 렌더링 파라미터 수정
WebGLRenderingContext.prototype.getParameter
또는drawElements
를 가로채 GPU 렌더링 파라미터에 작은 편차를 추가합니다.
예를 들어 색상 값이나 정점 좌표를 아주 미세하게 조정해, 시각적으로는 차이가 없지만 결과는 다르게 만듭니다.
이를 통해 동일한 컴퓨터에서도 각 계정마다 서로 다른 WebGL 지문을 갖게 됩니다.
• 랜덤 시드 적용
Canvas/WebGL 렌더링은 랜덤 시드를 기반으로 할 수 있으며, 시드를 변경하면 렌더링 결과와 지문도 달라집니다.
⚠️ 주의: 수동 수정은 프론트엔드 지식이 필요합니다. 잘못된 수정은 렌더링 오류나 브라우저 충돌을 일으킬 수 있으므로, 초보자는 도구 사용을 권장합니다.
Canvas/WebGL 지문은 브라우저뿐 아니라 그래픽 카드, GPU, 드라이버의 영향을 받습니다.
여러 계정에서 하드웨어 특성이 동일하다면 여전히 식별될 수 있습니다. 제어 방법은 다음과 같습니다:
• 가상 머신 또는 VPS 사용
가상 환경에 브라우저를 설치하면, 가상 GPU를 통해 실제 하드웨어 정보 노출을 줄일 수 있습니다.
• GPU 드라이버 또는 파라미터 수정
소프트웨어 시뮬레이션이나 가상 GPU 파라미터 조정을 통해 시스템이 서로 다른 GPU로 인식하게 할 수 있습니다.
• 브라우저 커널 커스터마이징
고급 방법으로는 Chromium 커널을 수정하거나, 지문 스푸핑을 지원하는 브라우저를 사용해 하드웨어 데이터 유출을 더 깊은 수준에서 줄일 수 있습니다.
이러한 방법들을 조합하면 여러 계정 간 Canvas/WebGL 지문을 크게 차별화할 수 있으며, eBay와 같은 플랫폼에서 계정 연동 위험을 현저히 낮출 수 있습니다.
지문을 커스터마이징하는 것만으로는 충분하지 않습니다. 정기적으로 ToDetect 지문 검사 도구를 사용해야 합니다:
• 현재 브라우저의 Canvas 및 WebGL 지문 확인
• User-Agent, 플러그인, 폰트 등 기타 지문 데이터 점검
• 계정 간 지문 차이를 분석해 연동 위험 평가
사용 방법은 간단합니다. 브라우저에서 ToDetect를 열면 상세한 보고서를 확인할 수 있습니다.
만약 계정 간 Canvas/WebGL 지문이 지나치게 유사하다면, 추가적인 최적화가 필요합니다.
여러 eBay 계정을 안정적으로 운영하는 문제는 더 이상 IP나 네트워크만의 문제가 아니라, 종합적인 브라우저 지문 관리의 문제입니다.
멀티 계정 브라우저 도구를 사용하든, Canvas/WebGL 지문을 수동으로 수정하든 핵심 목표는 동일합니다: 각 계정이 서로 다른, 실제적이고 합리적인 기기 환경에서 접속한 것처럼 보이게 만드는 것입니다.
ToDetect 지문 검사 도구나 기타 지문 탐지 플랫폼을 활용해 정기적으로 환경을 테스트하는 습관을 들이세요. 계정 간 지문 데이터를 비교하고 문제를 조기에 발견해 환경을 조정한다면, 계정 제한이나 차단이 발생한 뒤 후회하는 일을 피할 수 있습니다.