프록시를 설정하고 안티디텍트 브라우저를 사용하고 있지만 계정이 여전히 체인 밴을 당하고 있나요? 문제는 Device memory fingerprinting에 있을 수 있습니다. 이는 장치를 RAM 용량에 따라 식별하는 추적 방법입니다. 이 매개변수는 JavaScript API를 통해 웹사이트에 전달되며, IP 주소를 변경하더라도 모든 계정에 대해 동일하게 유지됩니다.
이 기사에서는 장치 메모리 지문이 작동하는 방식, 일반적인 프록시가 이를 방어하지 못하는 이유, 중재자와 SMM 전문가가 계정 연결을 피하는 데 도움이 되는 도구에 대해 알아보겠습니다.
Device memory fingerprinting이란?
Device memory fingerprinting은 장치를 설치된 RAM 용량에 따라 식별하는 디지털 지문 방법입니다. 기술적으로 이는 JavaScript API navigator.deviceMemory를 통해 구현되며, 시스템의 RAM 용량을 대략적으로 반환합니다.
예를 들어, 컴퓨터에 16GB의 RAM이 설치되어 있다면, API는 8 (반올림된 값)을 반환합니다. 이 값은 사용 중인 브라우저, 설정된 IP 주소 또는 삭제된 쿠키와 관계없이 변하지 않습니다.
다중 계정 관리에 위험한 이유:
만약 여러분이 서로 다른 프록시를 통해 10개의 Facebook Ads 계정을 운영하고 있지만 동일한 컴퓨터에서 작업하고 있다면, 모든 계정은 동일한 deviceMemory 값을 가질 것입니다. 안티프로드 시스템은 이 일치를 기록하고 계정을 서로 연결하여 체인 밴으로 이어집니다.
IP 주소는 프록시를 통해 쉽게 변경할 수 있지만, deviceMemory 매개변수는 물리적 장치의 특성입니다. 일반적인 프록시 변경은 이 값에 영향을 미치지 않으므로 추가적인 보호 방법이 필요합니다.
플랫폼이 메모리 지문을 수집하는 방법
웹사이트나 광고 계정을 열면, 백그라운드에서 JavaScript 코드가 실행되어 장치의 수십 가지 매개변수를 수집합니다. Device memory는 복합 디지털 지문(fingerprint)의 한 요소에 불과하지만, 매우 안정적이고 신뢰할 수 있는 식별 수단입니다.
다음은 이 매개변수를 수집하는 가장 간단한 스크립트입니다:
// 안티프로드 시스템이 실행하는 코드 예시
const deviceMemory = navigator.deviceMemory || 'undefined';
const fingerprint = {
memory: deviceMemory,
cores: navigator.hardwareConcurrency,
screen: `${screen.width}x${screen.height}`,
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
// ... 50개 이상의 매개변수
};
// 분석을 위해 서버에 데이터 전송
fetch('/track', {
method: 'POST',
body: JSON.stringify(fingerprint)
});
플랫폼은 계정에 로그인할 때마다 이러한 데이터를 수집하고 이전 세션과 비교합니다. 여러 다른 계정이 동일한 deviceMemory + hardwareConcurrency (CPU 코어 수) + 화면 해상도를 보여주면 시스템은 이를 연결된 것으로 표시합니다.
navigator.deviceMemory의 가능한 값
API는 사용자 프라이버시 보호를 위해 반올림된 값을 반환하지만, 다중 계정 관리의 익명성에는 부족합니다:
| 실제 RAM 용량 | API 값 | 보편성 |
|---|---|---|
| ≤ 0.25GB | 0.25 | 매우 드물게 (구형 장치) |
| 0.5 - 1GB | 0.5 - 1 | 저가 스마트폰 |
| 2 - 4GB | 2 - 4 | 중급 노트북, 스마트폰 |
| 8GB | 8 | 가장 보편적인 값 |
| 16GB | 8 | 중재자의 작업용 스테이션 |
| 32GB 이상 | 8 | 강력한 컴퓨터 (드물게) |
참고: 16GB 또는 32GB의 메모리가 있는 경우에도 API는 여전히 8을 반환합니다. 이는 지문을 덜 고유하게 만들지만, 계정 연결 문제를 해결하지는 않습니다. 다른 매개변수(코어 수, GPU, 화면 해상도)와 결합하면 장치는 여전히 식별됩니다.
프록시가 이 방법으로부터 보호하지 못하는 이유
많은 초보 중재자들은 이렇게 생각합니다: "나는 주거용 프록시를 샀고, 각 계정마다 고유한 IP가 있으니 나는 안전하다". 이는 계정을 잃고 광고 예산을 낭비하게 만드는 위험한 오해입니다.
프록시 서버는 네트워크 수준에서 작동하여 IP 주소를 변경하고 트래픽을 다른 서버로 라우팅합니다. 그러나 JavaScript 코드는 브라우저에서 로컬로 실행되며 물리적 장치의 특성에 접근할 수 있습니다. 프록시는 navigator.deviceMemory가 반환하는 값에 영향을 미치지 않습니다.
프록시가 보호하는 것 vs 여전히 취약한 것
| 매개변수 | 프록시가 보호하나요? | 코멘트 |
|---|---|---|
| IP 주소 | ✓ 예 | 프록시의 주요 기능 |
| 지리적 위치 (IP 기준) | ✓ 예 | 프록시 서버의 위치를 표시합니다 |
| WebRTC 누수 | ~ 부분적으로 | 브라우저의 추가 설정이 필요합니다 |
| Device memory | ✗ 아니요 | JS를 통해 로컬에서 읽힙니다 |
| 하드웨어 동시성 (CPU 코어 수) | ✗ 아니요 | 장치의 로컬 매개변수입니다 |
| Canvas fingerprint | ✗ 아니요 | GPU 및 드라이버에 따라 다릅니다 |
| User-Agent | ✗ 아니요 | 브라우저에서 전송됩니다 |
| 화면 해상도 | ✗ 아니요 | 모니터의 물리적 매개변수입니다 |
보시다시피, 프록시는 오직 IP 주소 변경이라는 한 가지 작업만 수행합니다. 나머지 모든 디지털 지문 매개변수는 변하지 않으며, 여러분의 실제 장치를 노출시킵니다.
실제 사례:
중재자가 고품질 주거용 프록시를 통해 15개의 Facebook Ads 계정을 실행했습니다. 각 계정은 미국의 서로 다른 도시에서 고유한 IP를 가졌습니다. 3일 후 모든 계정이 동시에 밴을 당했습니다. 이유: 동일한 deviceMemory 값 (8GB) + hardwareConcurrency (12코어) + 화면 해상도 1920x1080. 시스템은 모든 계정이 동일한 물리적 컴퓨터에서 실행되고 있다고 판단했습니다.
어떤 플랫폼이 Device memory fingerprinting을 사용하는가
Device memory fingerprinting은 현대의 안티프로드 시스템의 표준적인 부분입니다. 다중 계정 관리 및 봇과 싸우는 모든 주요 플랫폼이 이 매개변수를 수집합니다. 다음은 이 방법이 확실히 사용되는 플랫폼 목록입니다:
광고 플랫폼 (중재자에게 매우 중요)
- Facebook Ads / Meta Business Suite — 가장 공격적인 지문 시스템 중 하나입니다. deviceMemory를 포함하여 100개 이상의 장치 매개변수를 수집하고 이를 계정 연결에 적극적으로 사용합니다.
- Google Ads — Google Analytics 및 자체 스크립트를 통해 복합 지문을 사용합니다. Device memory는 의심스러운 활동을 식별하기 위한 매개변수 집합에 포함됩니다.
- TikTok Ads — 안티프로드 시스템을 적극적으로 개발하고 있으며, 계정 농사를 방지하기 위해 지문을 사용합니다. 하드웨어 매개변수의 일치에 특히 민감합니다.
- Yandex.Direct — 러시아 플랫폼도 클릭 사기 및 다중 계정 관리를 방지하기 위해 지문을 도입했습니다.
소셜 네트워크 (SMM 전문가에게 중요)
- Instagram — Meta 생태계의 일환으로 Facebook과 동일한 지문 기술을 사용합니다. 등록 및 로그인 시 deviceMemory를 수집합니다.
- TikTok — 광고 계정 외에도 소셜 네트워크 자체가 지문을 통해 클릭 사기 및 봇과 싸우고 있습니다.
- LinkedIn — 스팸 계정 및 자동화된 데이터 스크래핑으로부터 보호하는 데 사용됩니다.
- Twitter/X — 봇 및 조정된 공격과 싸우기 위해 하드웨어 매개변수를 수집합니다.
전자상거래 및 마켓플레이스
- Amazon — 판매자의 사기 및 다중 계정 관리를 방지하기 위해 지문을 사용합니다. 계정 연결은 모든 상점의 차단으로 이어질 수 있습니다.
- eBay — 등록 및 상품 게시 시 device fingerprint를 수집합니다.
- Wildberries, Ozon — 러시아 마켓플레이스도 리뷰 조작 및 다중 계정 관리를 방지하기 위해 지문 기술을 도입하고 있습니다.
금융 서비스 및 결제 시스템
- PayPal — 사기를 방지하기 위해 지문을 사용하는 선구자 중 하나입니다.
- Stripe — 거래 위험 평가를 위해 장치의 확장된 매개변수 집합을 수집합니다.
- 은행 애플리케이션 — 거의 모든 애플리케이션이 추가 인증 요소로 지문을 사용합니다.
중요한 점은 deviceMemory 매개변수 자체가 밴을 초래하지 않는다는 것입니다. 플랫폼은 수십 가지 매개변수의 조합을 분석하고 의심스러운 패턴을 찾습니다. 예를 들어, 10개의 서로 다른 계정이 동일한 deviceMemory + hardwareConcurrency + canvas fingerprint를 가지고 있지만 서로 다른 IP 주소를 가진 경우, 이는 다중 계정 관리의 명백한 징후입니다.
안티디텍트 브라우저가 메모리 값을 변경하는 방법
안티디텍트 브라우저는 고유한 디지털 지문을 가진 격리된 프로필을 생성할 수 있는 전문 도구입니다. 일반 브라우저와 달리, 이들은 navigator.deviceMemory를 포함한 JavaScript API의 값을 변경할 수 있습니다.
다중 계정 관리를 위한 인기 있는 안티디텍트 브라우저:
- Dolphin Anty — 러시아어를 사용하는 중재자들 사이에서 가장 인기 있는 브라우저 중 하나입니다. 10개의 프로필에 대한 무료 요금제, 편리한 인터페이스, 고품질 지문 변경 기능을 제공합니다.
- AdsPower — 자동화 및 API 기능을 갖춘 강력한 도구입니다. 수백 개의 계정으로 대규모 작업에 적합합니다.
- Multilogin — Mimic (Chromium) 및 Stealthfox (Firefox)와 같은 자체 브라우저 엔진을 갖춘 프리미엄 솔루션입니다. 가장 고품질의 지문 변경 기능을 제공하지만 가격이 비쌉니다.
- GoLogin — 가격 대비 품질이 좋은 접근 가능한 대안입니다.
- Octo Browser — 시장의 새로운 플레이어로, 팀 작업에 중점을 두고 적극적으로 발전하고 있습니다.
deviceMemory 변경 기술
안티디텍트 브라우저는 JavaScript 엔진 수준에서 작동하며 브라우저 API에 대한 호출을 가로챕니다. 웹사이트가 navigator.deviceMemory를 읽으려고 할 때, 브라우저는 장치의 실제 값을 반환하는 대신 프로필 설정에서 지정한 변경된 값을 반환합니다.
간단히 말해, 이는 다음과 같이 작동합니다:
// 장치의 실제 값
console.log(navigator.deviceMemory); // 8 (16GB RAM)
// 안티디텍트 브라우저에 의해 변경된 후
Object.defineProperty(navigator, 'deviceMemory', {
get: function() { return 4; } // 변경된 값
});
console.log(navigator.deviceMemory); // 4 (변경 활성화)
중요한 점은 안티디텍트 브라우저가 deviceMemory뿐만 아니라 관련 매개변수도 변경한다는 것입니다:
- hardwareConcurrency — CPU의 논리적 코어 수입니다. deviceMemory = 4를 설정하면 브라우저는 자동으로 현실적인 코어 수를 선택합니다 (예: 4 또는 8).
- Canvas fingerprint — GPU의 고유한 지문입니다. 무작위로 생성되거나 실제 장치 데이터베이스에서 가져옵니다.
- WebGL 매개변수 — 그래픽 카드 및 드라이버에 대한 정보입니다.
- User-Agent — 브라우저의 식별 문자열로, 변경된 특성에 맞춰야 합니다.
중요 — 지문의 일관성:
단순히 임의의 deviceMemory 값을 지정할 수는 없습니다. 모든 매개변수는 서로 일치해야 합니다. 예를 들어, deviceMemory = 2 (약한 장치)를 설정했지만 hardwareConcurrency = 16 (강력한 프로세서)로 설정하면 이는 의심스럽게 보입니다. 좋은 안티디텍트 브라우저는 매개변수의 일관성을 자동으로 유지합니다.
Dolphin Anty 및 AdsPower에서 보호 설정 단계별 가이드
이제 실제로 어떻게 설정하는지 살펴보겠습니다. 중재자와 SMM 전문가들 사이에서 가장 인기 있는 두 개의 안티디텍트 브라우저에서 deviceMemory 변경을 올바르게 설정하는 방법을 알아보겠습니다.
Dolphin Anty에서 설정하기
Dolphin Anty는 10개의 프로필 제한이 있는 무료 안티디텍트 브라우저입니다. 대부분의 작업에는 이것으로 충분합니다. 다음은 단계별 지침입니다:
1단계. 새 프로필 만들기
- Dolphin Anty를 열고 "프로필 만들기" 버튼을 클릭합니다.
- 프로필 이름을 입력합니다 (예: "FB Ads - 계정 1").
- 플랫폼 선택 — 어떤 소셜 네트워크나 광고 플랫폼을 위한 프로필인지 지정합니다 (Facebook, TikTok, Google 등).
2단계. Fingerprint 설정
- "Fingerprint" (지문) 탭으로 이동합니다.
- 생성 모드: "실제"를 선택합니다 — 브라우저가 실제 장치 데이터베이스에서 매개변수를 가져옵니다.
- 운영 체제: Windows 10 또는 macOS를 선택합니다 (전략에 따라 다름).
- "Device memory" 매개변수를 찾아 실제 값과 다른 값을 설정합니다. 권장 사항:
- 모바일 계정의 경우: 2-4GB
- 데스크탑 계정의 경우: 4 또는 8GB
- 너무 드문 값 (0.25, 0.5)은 피하세요.
- 하드웨어 동시성 (코어 수): deviceMemory에 따라 자동으로 설정됩니다. 필요하다면 수동으로 변경할 수 있습니다 (4-8코어가 현실적입니다).
3단계. 프록시 설정
- "프록시" 탭으로 이동합니다.
- 프록시 유형 선택: Facebook Ads 및 Instagram에는 모바일 프록시를 권장하며, Google Ads 및 TikTok에는 주거용 프록시가 적합합니다.
- 프록시 데이터를 다음 형식으로 입력합니다:
IP:Port:Username:Password - "프록시 확인" 버튼을 클릭하여 연결이 작동하고 지리적 위치가 올바르게 식별되는지 확인합니다.
- 중요: 프록시의 지리적 위치는 지문 설정의 시간대와 일치해야 합니다.
4단계. 추가 설정
- WebRTC: "변경됨" 모드로 설정합니다 — 이는 WebRTC를 통해 실제 IP가 유출되는 것을 방지합니다.
- Canvas: "노이즈" 모드 — canvas fingerprint에 무작위 왜곡을 추가합니다.
- WebGL: "노이즈" 또는 "변경" 모드 — 실제 그래픽 카드 식별을 방지합니다.
- Geolocation: 프록시의 지리적 위치에 해당하는 도시의 좌표를 입력합니다.
5단계. 저장 및 실행
- "프로필 만들기" 버튼을 클릭합니다.
- 프로필이 목록에 나타납니다 — "실행" 버튼을 클릭합니다.
- 변경된 fingerprint로 브라우저가 열립니다.
browserleaks.com또는pixelscan.net에서 설정을 확인합니다.
AdsPower에서 설정하기
AdsPower는 자동화 및 API 기능이 있는 더 발전된 도구입니다. 설정 과정은 Dolphin Anty와 유사하지만 몇 가지 차이점이 있습니다:
1단계. 프로필 만들기
- 메인 창에서 "새 프로필"을 클릭합니다.
- 프로필 유형을 선택합니다: "빠른 설정" 또는 "사용자 정의".
- 지문을 완전히 제어하기 위해 사용자 정의를 권장합니다.
2단계. Fingerprint 설정
- 운영 체제: Windows 또는 macOS를 선택합니다.
- User-Agent: "자동"을 선택합니다 — 운영 체제에 따라 자동으로 생성됩니다.
- 하드웨어 설정:
- Device Memory: 2, 4 또는 8GB로 설정합니다 (실제 값과 일치하지 않도록 주의).
- CPU 코어: AdsPower가 자동으로 현실적인 값을 선택하지만 수동으로 변경할 수 있습니다.
- 화면 해상도: 선택한 장치 유형에 맞는 해상도를 선택합니다 (예: 데스크탑의 경우 1920x1080, 태블릿의 경우 1280x720).
3단계. 프록시 구성
- "프록시 설정" 탭으로 이동합니다.
- 프록시 유형: HTTP, HTTPS 또는 SOCKS5를 선택합니다 (프록시 제공업체에 따라 다름).
- 데이터 입력: 호스트, 포트, 사용자 이름, 비밀번호.
- "프록시 확인" 버튼을 클릭합니다 — AdsPower가 IP, 국가 및 연결 속도를 표시합니다.
- IP 회전을 사용하는 경우, 변경 간격을 설정합니다 (주거용 프록시의 경우 일반적으로 필요하지 않음).
4단계. 고급 설정
- WebRTC: "변경"으로 설정합니다 — 로컬 IP를 프록시 IP로 변경합니다.
- Canvas: "노이즈" 모드 — canvas fingerprint에 노이즈를 추가합니다.
- WebGL: "노이즈" — GPU 식별을 방지합니다.
- 폰트: AdsPower가 운영 체제에 따라 폰트 세트를 자동으로 선택합니다.
- 시간대: 프록시의 지리적 위치와 일치해야 합니다 (AdsPower가 자동으로 설정할 수 있음).
5단계. 저장 및 테스트
- 프로필을 저장하려면 "저장"을 클릭합니다.
- "열기" 버튼을 클릭하여 프로필을 실행합니다.
- 검사 서비스에서 지문을 확인합니다 (다음 섹션에서 설명됨).
종합 보호: 프록시 + 지문 변경
deviceMemory 변경은 보호의 한 요소일 뿐입니다. 신뢰할 수 있는 다중 계정 관리를 위해서는 적절한 프록시 선택, 안티디텍트 브라우저 설정 및 운영 보안을 포함한 종합적인 접근이 필요합니다.
규칙 1: 하나의 프로필 = 하나의 프록시 = 고유한 지문
서로 연결되지 않아야 하는 다른 계정에 대해 동일한 프록시를 사용하지 마십시오. 안티디텍트 브라우저의 각 프로필은 다음을 가져야 합니다:
- 고유한 IP 주소 (프록시를 통해)
- 고유한 지문 매개변수 집합 (deviceMemory, hardwareConcurrency, canvas 등)
- 별도의 쿠키 및 localStorage
- 다양한 User-Agent 문자열
규칙 2: 플랫폼에 따라 프록시 유형 선택
모든 프록시가 다양한 작업에 동일하게 적합한 것은 아닙니다. 다음은 선택에 대한 권장 사항입니다:
| 플랫폼 | 추천 프록시 유형 | 이유 |
|---|---|---|
| Facebook Ads, Instagram | 모바일 프록시 | 최대 신뢰, 모바일 운영자의 IP는 블랙리스트에 오르는 경우가 드뭅니다. |
| TikTok Ads, TikTok | 모바일 또는 주거용 | 플랫폼은 모바일 사용자에 초점을 맞추고 있습니다. |
| Google Ads | 주거용 프록시 | 가격과 품질의 좋은 균형, 안정적인 IP. |
| LinkedIn, Twitter/X | 주거용 프록시 | 중간 수준의 보호, 주거용으로 충분합니다. |
| Amazon, eBay | 주거용 (정적) | IP의 안정성이 필요하며, 잦은 변경은 의심을 초래합니다. |
| 마켓플레이스 파싱 | 데이터센터 프록시 | 높은 속도, 낮은 가격, 파싱에 적합합니다. |
규칙 3: 데이터 일관성
프로필의 모든 매개변수는 논리적으로 연결되어야 합니다:
- 프록시의 지리적 위치 = 시간대 = 언어. 프록시가 로스앤젤레스에 있다면, 시간대는 America/Los_Angeles여야 하며, 브라우저 언어는 en-US여야 합니다.
- DeviceMemory는 장치의 성능에 맞아야 합니다. 2GB 메모리를 설정했다면 16코어 프로세서를 설정하지 마십시오 — 이는 비현실적입니다.
- User-Agent는 운영 체제 및 해상도와 일치해야 합니다. macOS를 선택했다면 User-Agent는 "Macintosh"를 포함해야 하며 "Windows NT"를 포함해서는 안 됩니다.
- Canvas 및 WebGL fingerprint는 지정된 그래픽 카드와 일치해야 합니다. 좋은 안티디텍트 브라우저는 이를 자동으로 처리합니다.
규칙 4: 계정 예열
완벽한 지문과 고품질 프록시를 가지고 있어도, 새로운 계정이 공격적인 행동을 즉시 시작하면 밴을 당할 수 있습니다. 예열에 대한 권장 사항:
- 1-3일: 등록, 프로필 작성, 사진 추가. 광고 활동 없음.
- 4-7일: 좋아요, 댓글, 콘텐츠 보기. 일반 사용자를 모방합니다.
- 8-14일: 첫 게시물, 친구/팔로워 추가.
- 15일 이상: 광고 활동을 시작할 수 있지만 점진적으로 증가시킵니다.
중요한 점: 항상 동일한 프록시를 통해 계정에 로그인하십시오. 이미 등록된 계정의 IP를 변경하는 것은 안티프로드 시스템에 대한 빨간 깃발입니다.
규칙 5: 정기적인 지문 변경 (새로운 계정의 경우)
새로운 계정을 지속적으로 등록하는 경우, 동일한 deviceMemory + hardwareConcurrency + canvas 조합을 사용하지 마십시오. 다양성을 만드십시오:
- deviceMemory 값을 번갈아 사용: 2, 4, 8GB
- 코어 수 변경: 4, 6, 8, 12
- 화면 해상도 변경: 1920x1080, 1366x768, 1440x900
- 운영 체제 변경: Windows 10, Windows 11, macOS
안티디텍트 브라우저는 종종 "무작위 지문" 또는 "실제 장치에서 생성" 기능을 제공합니다 — 이를 사용하여 현실적인 조합을 자동으로 생성하십시오.
자신의 메모리 지문을 확인하는 방법
광고 캠페인을 시작하거나 계정을 등록하기 전에, 지문 변경의 품질을 반드시 확인해야 합니다. 이를 위한 몇 가지 전문 서비스가 있습니다.
지문 확인 서비스
1. BrowserLeaks.com
가장 인기 있고 상세한 서비스입니다. 디지털 지문에 대한 자세한 정보를 제공합니다.
확인할 사항:
browserleaks.com/javascript를 엽니다.- "navigator.deviceMemory" 매개변수를 찾습니다 — 값이 안티디텍트 브라우저의 설정과 일치하는지 확인합니다.
- "navigator.hardwareConcurrency"를 확인합니다 — 코어 수는 지정된 메모리에 대해 현실적이어야 합니다.
- "WebRTC" 섹션을 엽니다 — 실제 IP가 유출되지 않는지 확인합니다.
- Canvas fingerprint를 확인합니다 — 각 프로필마다 달라야 합니다.
...