Facebook Ads, Instagram 또는 TikTok에서 여러 계정을 운영하는 경우, 모든 것이 올바르게 설정되었음에도 불구하고 계정이 연결되어 차단되는 상황을 경험했을 것입니다. 다양한 프록시, 안티디텍트 브라우저, 고유한 쿠키를 사용했음에도 불구하고 말이죠. 그 이유 중 하나는 Battery API 지문 인식 기술로, 장치의 배터리 데이터를 통해 추적하는 방식입니다.
이 가이드에서는 이 추적 방법이 어떻게 작동하는지, 멀티 계정 운영에 왜 위험한지, 그리고 Dolphin Anty, AdsPower 및 기타 안티디텍트 브라우저에서 보호를 어떻게 올바르게 설정하는지 살펴보겠습니다.
Battery API란 무엇이며 어떻게 작동하는가
Battery API (Battery Status API)는 웹사이트가 장치의 배터리 상태에 대한 정보를 얻을 수 있게 해주는 표준 웹 인터페이스입니다. 이 기술은 원래 유용한 목적을 위해 개발되었습니다. 예를 들어, 웹 애플리케이션은 배터리 잔량이 낮을 때 비디오 품질을 낮추어 장치의 작동 시간을 연장할 수 있습니다.
Battery API를 통해 웹사이트는 다음과 같은 데이터를 얻을 수 있습니다:
- 배터리 잔량 — 0%에서 100%까지의 비율
- 완전 방전까지의 시간 — 현재 소비 수준에 따라 초 단위
- 완전 충전까지의 시간 — 장치가 전원에 연결된 경우
- 충전 상태 — 장치가 전원에 연결되어 있는지 또는 배터리로 작동하는지
이러한 데이터에서 무엇이 위험할까요? 문제는 이러한 매개변수의 조합이 거의 고유한 디지털 지문을 생성한다는 것입니다. 두 명의 서로 다른 사용자가 동일한 시점에 완전히 동일한 배터리 잔량(예: 73.4%), 동일한 방전 시간(예: 8347초) 및 동일한 충전 상태를 가질 확률은 극히 낮습니다.
중요: Battery API는 노트북을 포함한 데스크탑 컴퓨터에서도 작동합니다. 멀티 계정 운영을 위해 노트북을 사용하는 경우, 배터리 데이터는 서로 다른 프록시와 브라우저 프로필을 사용하더라도 여러분을 드러낼 수 있습니다.
웹사이트가 Battery API 데이터를 얻는 방법
기술적으로 이는 페이지 로드 시 브라우저에서 실행되는 간단한 JavaScript 코드로 구현됩니다:
navigator.getBattery().then(function(battery) {
console.log('배터리 잔량: ' + battery.level * 100 + '%');
console.log('방전까지의 시간: ' + battery.dischargingTime + ' 초');
console.log('충전까지의 시간: ' + battery.chargingTime + ' 초');
console.log('충전 상태: ' + battery.charging);
// 고유한 지문 생성
var batteryFingerprint = battery.level + '_' +
battery.dischargingTime + '_' +
battery.chargingTime + '_' +
battery.charging;
});
이 코드는 사용자에게 눈에 띄지 않게 실행되며, 플랫폼의 서버로 데이터를 전송합니다. 이후 이 데이터는 지문 인식의 다른 매개변수 — 화면 해상도, 시간대, 설치된 글꼴, WebGL 매개변수와 결합되어 장치의 고유한 디지털 지문을 생성합니다.
Battery API가 멀티 계정 운영에 위험한 이유
아비트라지 전문가, SMM 전문가 및 여러 계정으로 작업하는 모든 사람에게 Battery API는 심각한 문제를 일으킵니다. 이는 플랫폼이 서로 다른 IP 주소와 브라우저 프로필을 사용하더라도 계정을 연결할 수 있게 해줍니다.
시나리오 1: 하나의 노트북에서 여러 계정 작업하기
상황을 상상해 보세요: 여러분은 아비트라지 전문가로, 하나의 노트북에서 10개의 Facebook Ads 계정을 운영하고 있습니다. 각 계정에 대해 설정된 사항은 다음과 같습니다:
- Dolphin Anty 또는 AdsPower의 개별 프로필
- 다양한 국가의 고유한 주거용 프록시
- 다양한 User-Agent, 화면 해상도, 언어
- 고유한 쿠키 및 localStorage
모든 것이 완벽해 보입니다. 그러나 문제는 모든 10개의 계정이 동일한 배터리를 가진 하나의 물리적 장치에서 작동한다는 것입니다. 14:35에 모든 계정이 Facebook 서버에 동일한 데이터를 전송합니다:
- 배터리 잔량: 67.3%
- 방전까지의 시간: 9234초
- 상태: 충전 중 아님
Facebook 알고리즘에겐 이것이 빨간 깃발입니다: 서로 다른 국가에서 온 10명의 "사람"이 동일한 시점에 완전히 동일한 배터리 매개변수를 가지고 있습니다. 이러한 일치의 확률은 거의 0에 가깝습니다. 결과적으로 모든 계정이 연결되어 체인 차단됩니다.
시나리오 2: 고객 계정이 있는 SMM 에이전시
SMM 전문가에게는 더욱 위험한 상황입니다. 여러분은 하나의 작업용 노트북에서 다양한 고객의 30개의 Instagram 계정을 운영하고 있습니다. Instagram이 이러한 모든 계정에서 동일한 Battery API 지문을 감지하면, 플랫폼은 다음과 같은 조치를 취할 수 있습니다:
- 모든 계정을 의심스러운 계정으로 표시
- 스토리의 도달 범위 및 노출 제한
- 광고 실행 차단
- 최악의 경우 — 고객 계정 차단
고객 계정을 잃는 것은 재정적 손실뿐만 아니라 에이전시의 명성에도 위험을 초래합니다.
실제 사례: SMM 에이전시는 chain-ban으로 인해 하루 만에 18개의 Instagram 고객 계정을 잃었습니다. 이유는 모든 계정이 하나의 MacBook Pro에서 운영되었고, Instagram이 동일한 Battery API 데이터를 감지했기 때문입니다. 재정적 손실은 400,000 루블 이상이었습니다 (고객 손실 + 계정 복구).
일반적인 보호 방법이 작동하지 않는 이유
많은 아비트라지 전문가와 SMM 전문가들은 고품질 프록시와 안티디텍트 브라우저를 사용하는 것으로 충분하다고 생각합니다. 그러나 Battery API는 이러한 보호를 우회합니다:
| 보호 방법 | Battery API로부터 보호하나요? | 작동하지 않는 이유 |
|---|---|---|
| 주거용 프록시 | 아니요 | Battery API는 브라우저 수준에서 작동하며, 프록시는 이러한 데이터에 영향을 미치지 않습니다. |
| 다양한 User-Agent | 아니요 | User-Agent는 브라우저에 대한 정보를 변경하지만, 장치의 배터리에 대한 정보는 변경하지 않습니다. |
| 쿠키 삭제 | 아니요 | Battery API는 쿠키를 사용하지 않으며, JavaScript를 통해 작동합니다. |
| 프록시 대신 VPN 사용 | 아니요 | VPN은 IP 주소만 변경하며, 배터리 데이터는 실제로 남아 있습니다. |
| 안티디텍트 브라우저 (설정 없이) | 부분적으로 | 기본적으로 많은 안티디텍트는 Battery API를 대체하지 않습니다. |
유일하게 신뢰할 수 있는 보호 방법은 안티디텍트 브라우저에서 Battery API의 대체를 올바르게 설정하는 것입니다. 이 부분에 대해 보호 설정 섹션에서 자세히 설명하겠습니다.
Facebook, TikTok 및 Instagram이 배터리 데이터를 사용하는 방법
다양한 플랫폼은 Battery API 지문 인식을 서로 다른 정도로 공격적으로 사용합니다. 이러한 차이를 이해하면 특정 작업을 위한 보호를 올바르게 설정하는 데 도움이 됩니다.
Facebook 및 Facebook Ads
Facebook은 업계에서 가장 진보된 지문 인식 알고리즘 중 하나를 사용합니다. Battery API는 플랫폼이 고유한 장치 지문을 생성하기 위해 수집하는 50개 이상의 매개변수 중 하나일 뿐입니다. Facebook은 배터리 데이터를 다음과 결합합니다:
- WebGL 지문 — 그래픽 카드 및 렌더링 매개변수
- Canvas 지문 — 그래픽 렌더링을 통한 고유한 지문
- AudioContext 지문 — 오디오 서브시스템 매개변수
- 글꼴 목록 — 시스템에 설치된 글꼴
- 화면 매개변수 — 해상도, 색 깊이, 종횡비
- 시간대 및 언어 — 시간대 및 언어 설정
Facebook Ads에 특히 중요한 점은: 플랫폼이 여러 광고 계정이 동일한 Battery API 지문을 가지고 있음을 발견하면, 이는 다음과 같은 결과를 초래할 수 있습니다:
- 모든 관련 계정의 즉각적인 차단
- Business Manager 차단
- 새 광고 계정 생성 불가능
- 하드웨어 차단 (hardware ban) — 장치 자체의 차단
Instagram (Meta 소속)은 유사한 알고리즘을 사용하지만 몇 가지 특징이 있습니다. 플랫폼은 모바일 장치에서 멀티 계정 운영에 대해 더 관대하지만, 데스크탑에서 의심스러운 활동에 대해 엄격하게 차단합니다.
Instagram에서 Battery API는 다음과 결합되어 사용됩니다:
- 행동 패턴 — 활동 시간, 행동 속도, 게시물 간 간격
- 지리적 위치 — IP 주소와 시간대의 일치
- 장치 유형 — 모바일 애플리케이션 vs 웹 버전
고객 계정을 웹 버전의 Instagram을 통해 하나의 노트북에서 운영하는 경우, 동일한 Battery API 지문은 그림자 차단 (shadowban)의 원인이 될 수 있습니다 — 계정이 차단되지 않지만 도달 범위가 0으로 떨어지는 상황입니다.
TikTok 및 TikTok Ads
TikTok은 가장 공격적인 안티프로드 시스템 중 하나로 알려져 있습니다. 플랫폼은 다음과 같은 문제를 해결하기 위해 Battery API를 적극적으로 사용합니다:
- 조회수 및 좋아요 조작
- 아비트라지를 위한 계정 농사
- 봇을 통한 자동화
TikTok의 특징은 플랫폼이 시간에 따른 배터리 잔량 변화를 분석한다는 것입니다. 여러 계정이 완전히 동기화된 배터리 잔량 변화를 보이는 경우 (예: 모든 계정이 30분 동안 85%에서 78%로 방전됨), 이는 동일한 장치에서 작업하고 있다는 명백한 신호입니다.
아비트라지 전문가를 위한 조언: 모바일 프록시를 사용하여 Battery API를 올바르게 대체하세요. TikTok은 모바일 트래픽에 더 관대하며, 모바일 IP는 차단될 가능성이 적습니다.
Google Ads 및 YouTube
Google은 Battery API를 Meta나 TikTok보다 덜 공격적으로 사용하지만, 여전히 이 데이터를 수집합니다. 주요 목표는 클릭 사기 (광고 클릭 조작)와 봇 탐지입니다.
아비트라지 전문가에게 Google Ads에서 중요한 점은:
- Google은 Battery API만으로 계정을 차단하는 경우는 드물지만, 이 데이터를 종합 평가에 사용합니다.
- 여러 광고 계정이 동일한 지문을 가지고 있다면, Google은 예산 사용을 제한할 수 있습니다.
- 사기가 의심되는 경우 Google은 개인 및 비즈니스 인증을 요구할 수 있습니다.
Battery API 지문 인식 탐지 방법
보호를 설정하기 전에 플랫폼이 Battery API를 어떻게 사용하는지 이해하는 것이 중요합니다. 이는 올바른 보호 전략을 선택하는 데 도움이 됩니다.
방법 1: 정적 지문 (시점에서의 스냅샷)
가장 간단한 방법은 플랫폼이 페이지 로드 시 Battery API 데이터를 수집하고 이를 지문의 일부로 저장하는 것입니다. 예를 들어:
- 사용자 A가 14:00에 Facebook에 접속 — 배터리 잔량 82%
- 사용자 B가 14:05에 Facebook에 접속 — 배터리 잔량 82%
- 사용자 C가 14:10에 Facebook에 접속 — 배터리 잔량 81%
세 사용자가 다른 매개변수(화면 해상도, 시간대, WebGL)가 동일하거나 매우 유사한 경우, 플랫폼은 이들이 서로 다른 계정을 가진 동일한 사람일 것이라고 추측할 수 있습니다.
방법 2: 동적 분석 (변화 추적)
더 발전된 방법은 플랫폼이 시간에 따라 배터리 잔량이 어떻게 변하는지 추적하는 것입니다. 페이지의 JavaScript 코드는 주기적으로 (예: 5분마다) 현재 잔량을 확인하고 데이터를 서버로 전송합니다.
이를 통해 장치의 "방전 그래프"를 생성할 수 있습니다. 여러 계정이 완전히 동일한 그래프를 보여준다면, 이는 동일한 장치에서 작업하고 있다는 명백한 신호입니다.
// 동적 추적을 위한 코드 예시
var batteryLog = [];
navigator.getBattery().then(function(battery) {
// 페이지 로드 시 첫 번째 기록
batteryLog.push({
time: Date.now(),
level: battery.level,
charging: battery.charging
});
// 5분마다 재확인
setInterval(function() {
batteryLog.push({
time: Date.now(),
level: battery.level,
charging: battery.charging
});
// 서버로 데이터 전송
sendToServer(batteryLog);
}, 300000); // 5분
});
방법 3: 크로스 브라우저 추적
일부 플랫폼은 Battery API를 사용하여 동일한 장치에서 서로 다른 브라우저의 사용자 활동을 연결합니다. 예를 들어:
- 사용자가 Chrome을 통해 Instagram에 접속 — 배터리 65%
- 10분 후 Firefox를 통해 TikTok에 접속 — 배터리 64%
- 15분 후 Edge를 통해 Facebook에 접속 — 배터리 63%
서로 다른 브라우저와 프록시를 사용하더라도, 배터리 잔량의 동기화된 변화는 이러한 세션을 동일한 물리적 장치의 활동으로 연결할 수 있습니다.
방법 4: 다른 지문 인식 기술과의 조합
Battery API는 일반적으로 단독으로 사용되지 않습니다. 플랫폼은 배터리 데이터를 다른 지문 인식 방법과 결합하여 정확성을 높입니다:
| 지문 인식 방법 | Battery API와의 조합 방법 | 위협 수준 |
|---|---|---|
| Canvas 지문 | 동일한 Canvas + 동일한 배터리 = 높은 일치 확률 | 높음 |
| WebGL 지문 | 그래픽 카드 매개변수 + 배터리 동적 변화가 고유한 장치 프로필 생성 | 높음 |
| 화면 해상도 | 희귀 해상도 + 고유한 배터리 = 거의 100% 식별 | 중간 |
| 시간대 | 시간대와 IP 불일치는 배터리 일치 시 의심을 강화할 수 있습니다. | 중간 |
| 글꼴 목록 | 고유한 글꼴 세트 + 배터리는 장치를 더 정확하게 식별하는 데 도움을 줍니다. | 낮음 |
안티디텍트 브라우저에서 보호 설정하기
이제 실제로 Battery API 지문 인식 방지를 위해 인기 있는 안티디텍트 브라우저에서 보호를 올바르게 설정하는 방법으로 넘어갑니다. Dolphin Anty, AdsPower, Multilogin 및 GoLogin에 대한 단계별 지침을 살펴보겠습니다.
Dolphin Anty — Battery API 설정
Dolphin Anty는 아비트라지 전문가들 사이에서 가장 인기 있는 안티디텍트 브라우저 중 하나로, 특히 Facebook Ads 및 TikTok Ads 작업에 적합합니다. 이 브라우저는 Battery API 대체 기능이 내장되어 있습니다.
단계별 설정:
- Dolphin Anty를 열고 새 프로필을 생성하거나 기존 프로필을 편집합니다.
- 프로필 설정에서 "Fingerprint" 또는 "지문" 섹션을 찾습니다.
- "Battery API" 또는 "배터리" 섹션으로 스크롤합니다.
- Battery API 작동 모드를 선택합니다:
- Real (실제) — 실제 배터리 데이터를 사용합니다 (멀티 계정 운영에 위험함!)
- Noise (잡음) — 실제 데이터에 무작위 편차를 추가합니다 (보호에 불충분)
- Off (꺼짐) — Battery API 접근을 차단합니다 (의심스러울 수 있음)
- Custom (사용자 정의) — 고유한 값을 설정할 수 있습니다 (추천)
- "Custom" 모드를 선택하고 매개변수를 설정합니다:
- 배터리 잔량: 40%에서 95% 사이의 무작위 값 (100%는 피하세요 — 의심스러움)
- 충전 상태: 무작위로 "charging" 또는 "not charging"
- 방전까지의 시간: 배터리 잔량에 따라 자동으로 계산됩니다.
- 중요: 각 프로필에 대해 서로 다른 Battery API 값을 설정하세요. 서로 다른 계정에 동일한 값을 사용하지 마세요!
- 프로필 설정을 저장합니다.
Dolphin Anty에 대한 추천: "Randomize on each launch" (매번 시작할 때 무작위화) 기능을 사용하세요. 이는 프로필을 시작할 때마다 배터리 잔량을 변경하여 자연스러운 잔량 변화를 모방합니다.
또한 프로필 작동 시간과 동기화 기능을 활성화하세요 — 프로필이 2시간 작동하면 배터리 잔량이 점차 감소해야 하며, 장치의 실제 사용을 모방해야 합니다.
AdsPower — Battery 지문 인식 방지
AdsPower는 아시아 플랫폼 (AliExpress, Shopee, Lazada)에서 작업하는 e-commerce 전문가 및 아비트라지 전문가들 사이에서 인기가 있습니다. 여기서 Battery API 설정은 약간 다릅니다.
단계별 안내:
- AdsPower를 열고 "Browser Profiles" 섹션으로 이동합니다.
- 새 프로필을 생성하거나 기존 프로필을 편집합니다.
- 설정에서 "Advanced Settings" → "Hardware" 탭을 찾습니다.
- "Battery Status API" 매개변수를 찾습니다.
- 사용 가능한 옵션:
- Automatic — AdsPower가 자동으로 현실적인 값을 생성합니다.
- Manual — 모든 매개변수를 수동으로 설정합니다.
- Disabled — Battery API를 완전히 비활성화합니다.
- 전체 제어를 위해 "Manual"을 선택하는 것이 좋습니다.
- 매개변수를 설정합니다:
- 배터리 잔량: 45-90% (다양한 프로필에 대해 변동)
- 충전 상태: 서로 다른 프로필에 대해 true/false를 번갈아 사용합니다.
- 충전 시간: 충전 상태가 true인 경우 현실적인 시간을 설정합니다 (1800-7200초).
- 방전 시간: 충전 상태가 false인 경우 방전 시간을 설정합니다 (3600-14400초).
AdsPower의 특징: 이 브라우저는 "장치 프로필"을 생성할 수 있으며, 여기서 매개변수 세트 (Battery API 포함)를 저장하고 여러 프로필에 적용할 수 있습니다. 이는 편리하지만 위험합니다 — 동일한 장치 프로필을 여러 계정에 사용하지 마세요!
Multilogin — 전문 설정
Multilogin은 가장 진보된 지문 보호 기능을 갖춘 프리미엄 안티디텍트 브라우저입니다. 가격이 비싸지만 (월 $99부터) 최대한의 보호 수준을 제공합니다.
Multilogin에서 Battery API 설정:
- Multilogin을 열고 새 프로필 (Mimic 또는 Stealthfox)을 생성합니다.
- "Hardware" 섹션에서 "Battery Status"를 찾습니다.
- Multilogin은 세 가지 모드를 제공합니다:
- Real — 실제 데이터 (추천하지 않음)
- Mask — 자동 생성으로 대체
- Block — API 완전 차단
- 데이터 대체를 위해 "Mask"를 선택합니다.
- "Dynamic battery simulation" 옵션을 활성화합니다 — 이는 Multilogin의 독특한 기능으로, 시간에 따라 배터리 잔량의 현실적인 변화를 모방합니다.
- 시뮬레이션 매개변수를 설정합니다:
- 시작 잔량: 초기 배터리 잔량 (50-95%)
- 방전 속도: 시간당 방전 속도 (장치 유형에 따라 2-8%)
- 충전 행동: 장치가 충전 시 어떻게 행동하는지
Multilogin은 Battery API를 다른 매개변수와 동기화할 수 있는 기능도 제공합니다. 예를 들어, 오래된 노트북을 에뮬레이션하는 경우, Multilogin은 자동으로 더 높은 방전 속도와 낮은 용량을 설정합니다.
GoLogin — 예산 친화적인 옵션
GoLogin은 기본적이지만 충분한 보호 기능을 갖춘 더 저렴한 대안입니다 (월 $24부터).
GoLogin에서 설정:
- GoLogin에서 프로필을 생성하거나 엽니다.
- "Quick Settings" → "Advanced"로 이동합니다.
- "Battery" 섹션을 찾습니다.
- 기본적으로 GoLogin은 "Noise" 모드를 사용합니다 — 실제 데이터에 무작위 편차를 추가합니다. 이는 심각한 멀티 계정 운영에는 불충분합니다!
- "Custom" 모드로 전환하고 각 프로필에 대해 고유한 값을 설정합니다.
- 자동으로 다양한 값을 생성하는 "Randomize" 기능을 사용합니다.
GoLogin의 중요한 제한 사항: Multilogin과 달리 GoLogin은 배터리의 동적 시뮬레이션 기능이 없습니다. 배터리 잔량은 세션 전체에 걸쳐 정적입니다. 이는 시간에 따른 배터리 변화 추적을 하는 플랫폼 (TikTok, Facebook)에는 의심스러울 수 있습니다.
Battery API 설정에 대한 일반 권장 사항
선택한 안티디텍트 브라우저에 관계없이 다음 규칙을 따르세요:
- 각 프로필에 대한 고유성 — 서로 다른 계정에 대해 동일한 Battery API 값을 사용하지 마세요.
- 현실적인 값 — 극단적인 값 (5% 또는 100%)을 피하세요. 최적 범위: 40-90%
- 장치 유형에 맞는 값 — 모바일 장치를 에뮬레이션하는 경우 배터리 용량을 낮게 설정하세요. 노트북의 경우 더 높게 설정하세요.
- 합리적인 방전 시간 — 배터리 잔량이 80%인 경우, 완전 방전까지의 시간은 1시간이 될 수 없습니다. 이는 현실성을 위해 4-8시간이어야 합니다.
- 충전 상태 번갈아 사용 — 서로 다른 프로필 간에 "charging" 및 "not charging" 상태를 변경하세요.
- 주기적인 업데이트 — 1-2주마다 프로필의 Battery API 값을 변경하여 자연스러운 배터리 노화를 모방하세요.
실제 사례: Battery API가 차단으로 이어지는 경우
아비트라지 전문가와 SMM 전문가의 실제 사례를 살펴보며, Battery API 지문 인식을 무시했을 때 발생한 심각한 문제를 알아보겠습니다.
사례 1: Facebook Ads 15개 계정의 체인 차단
상황: 아비트라지 전문가는 판매를 위해 15개의 Facebook Ads 광고 계정을 운영했습니다. Dolphin Anty, 고품질 주거용 프록시, 고유한 크리에이티브 및 랜딩 페이지를 사용했습니다. 모든 계정은 승인되었고, 카드가 등록되었으며, 테스트 캠페인이 시작되었습니다.
실수: Dolphin Anty의 모든 프로필 설정에서 Battery API 모드를 "Real" (기본값)로 남겨두었습니다. 모든 15개 계정이 하나의 MacBook Pro에서 작동했습니다.
결과: 광고 시작 3일 후, 모든 15개 계정이 2시간 이내에 차단되었습니다. 이유는 Facebook이 모든 계정에서 동일한 Battery API 지문을 감지했기 때문입니다. 항소 후에도 계정이 복구되지 않았습니다. 손실은 약 $3,000 (계정 농사 비용 + 예산 손실)이었습니다.
결론: 각 프로필에 대해 항상 고유한 Battery API를 설정하세요, 고품질 프록시를 사용하더라도 말입니다.
사례 2: SMM 에이전시의 20개 Instagram 계정 그림자 차단
상황: SMM 에이전시는 20개의 고객 Instagram 계정을 운영했습니다 (비즈니스 프로필, 10k-50k 팔로워). AdsPower를 사용하여 두 명의 SMM 매니저가 두 교대로 하나의 사무실 컴퓨터에서 작업했습니다.
실수: Battery API 설정이 "Automatic" 모드로 설정되었지만, AdsPower는 모든 프로필에 대해 매우 유사한 값을 생성했습니다 (모두 75-78%의 배터리 잔량을 표시).
결과: 점차적으로 (2주 동안) 모든 계정의 도달 범위가 감소하기 시작했습니다. 스토리는 일반적으로 30-40%의 팔로워에게 표시되던 것이 이제 5-10%만 표시되었습니다. 게시물은 추천에 포함되지 않았습니다. 전형적인 그림자 차단이 발생했습니다. 복구에는 한 달이 걸렸고, 활동을 중단하고 모든 지문 매개변수를 변경하며 모바일 프록시를 사용해야 했습니다.
결론: 자동 생성에 의존하지 마세요 — Battery API 값이 프로필 간에 실제로 다르다는 것을 확인하세요.
사례 3: "의심스러운 활동"으로 TikTok Ads 계정 차단
상황: 아비트라지 전문가는 TikTok Ads에서 광고를 시작했으며, 설정된 프록시와 함께 GoLogin을 사용했습니다. 계정이 농사 지어졌고, 인증되었으며, $5,000의 기업 카드가 등록되었습니다.
실수: GoLogin에서 Battery API 모드가 "Noise"로 설정되어 있어 실제 데이터에 작은 무작위 편차를 추가했습니다. 문제는 아비트라지 전문가가 항상 전원에 연결된 노트북에서 작업했기 때문에 (charging = true, level = 100%). "잡음"이 있더라도 이 데이터는 여전히 의심스럽게 안정적이었습니다.
결과: TikTok은 "의심스러운 활동이 감지됨"이라는 이유로 5일 후 광고 계정을 차단했습니다. 항소는 도움이 되지 않았습니다. 올바르게 설정된 Battery API (변동하는 값이 있는 "Custom" 모드)로 새 계정을 농사 지어야 했습니다.
결론: "Noise" 모드는 보호에 불충분합니다. 현실적인 변동 값으로 완전한 대체 (Custom/Mask)를 사용하세요.
멀티 계정 운영의 안전한 작업 체크리스트
요약하고 Battery API 지문 인식 및 다른 추적 방법으로부터 보호하기 위한 실용적인 체크리스트를 작성합니다.
안티디텍트 브라우저 설정
- ✅ Battery API에 대해 Custom/Mask 모드를 사용하고, Real 또는 Noise 모드는 사용하지 마세요.
- ✅ 각 프로필에 대해 고유한 배터리 잔량 값을 설정하세요 (최소 10-15%의 변동).
- ✅ 프로필 간에 충전 상태 (charging/not charging)를 번갈아 사용하세요.
- ✅ 브라우저가 동적 시뮬레이션을 지원하는 경우 (Multilogin) 반드시 활성화하세요.
- ✅ 프로필 시작 시마다 Battery API가 자동으로 변경되도록 설정하세요.
- ✅ 다른 지문 매개변수 확인: Canvas, WebGL, AudioContext, 글꼴 목록.
- ✅ 서로 다른 프로필에 대해 다양한 User-Agent 및 화면 해상도를 사용하세요.
프록시 작업
- ✅ 중요한 플랫폼 (Facebook Ads, TikTok Ads)에 대해 고품질 주거용 프록시를 사용하세요.
- ✅ Instagram 및 TikTok의 경우 모바일 프록시를 고려하세요 — 차단될 가능성이 적습니다.
- ✅ 하나의 프록시 = 하나의 계정. 여러 프로필에 동일한 IP를 사용하지 마세요.
- ✅ 브라우저의 시간대가 프록시의 지리적 위치와 일치하는지 확인하세요.
- ✅ WebRTC 및 DNS 누출 여부를 확인하세요.
행동 패턴
- ✅ 모든 계정을 동시에 작업하지 마세요 — 세션 간에 휴식을 취하세요.