Entropy Budgeting: как распределять "уникальность" между Canvas, WebGL и AudioContext

BadB

Professional
Messages
2,415
Reaction score
2,362
Points
113
Стратегия балансировки энтропии для достижения оптимального уровня правдоподобия

Введение: Парадокс уникальности​

Вы настраиваете профиль в Dolphin Anty.
— Canvas noise — 100%,
— WebGL renderer — редкий NVIDIA RTX,
— AudioContext — максимальная энтропия.

Вы думаете: «Чем уникальнее — тем лучше».
Но именно эта гиперуникальность мгновенно выдаёт вас как подделку.

Потому что реальные пользователи не уникальны. Они — среднестатистические. Их fingerprint — это баланс между вариативностью и нормальностью.

В этой статье мы разберём, как распределять энтропию между Canvas, WebGL и AudioContext, чтобы достичь оптимального уровня правдоподобия — не слишком уникального, но и не шаблонного.

Часть 1: Что такое Entropy Budgeting?​

📊 Техническое определение​

Entropy Budgeting — это стратегия распределения "уникальности" между компонентами fingerprint’а так, чтобы:
  • Общая энтропия оставалась в пределах реального распределения,
  • Ни один компонент не выделялся как статистическая аномалия.

💡 Ключевой инсайт:
Фрод-движки не ищут "идеальный" профиль. Они ищут "правдоподобный".

Часть 2: Энтропия по компонентам​

📈 Статистика реальных пользователей (2026)​

КомпонентСредняя энтропияДиапазон нормыРиск при превышении
Canvas10–14 бит8–16 битВысокий (слишком много шума)
WebGL12–18 бит10–20 битСредний (редкий GPU)
AudioContext6–10 бит5–12 битНизкий (менее отслеживается)

💀 Пример аномалии:
  • Canvas: 20 бит (слишком много шрифтов/шума),
  • WebGL: NVIDIA RTX 4090 (0.3% пользователей),
  • AudioContext: 15 бит (максимальная энтропия).
    Fraud Score = 95+.

Часть 3: Принципы балансировки энтропии​

🔸 Правило 1: Слабый компонент компенсирует сильный​

  • Если вы используете редкий GPU (высокая энтропия WebGL),
  • То Canvas и AudioContext должны быть максимально стандартными.

💡 Пример:
  • WebGL: ANGLE (Intel, D3D11) (низкая энтропия),
  • Canvas: 65% noise (12 бит),
  • AudioContext: 8 бит.
    Идеальный баланс.

🔸 Правило 2: Общая энтропия ≤ 35 бит

  • Сумма энтропии всех компонентов не должна превышать 35 бит,
  • Это соответствует 1 из 34 миллиардов — достаточно уникально, но не аномально.

📊 Расчёт:
  • Canvas: 12 бит,
  • WebGL: 15 бит,
  • AudioContext: 8 бит,
  • Итого: 35 бит → безопасно.

🔸 Правило 3: Приоритет — Canvas и WebGL​

  • AudioContext менее отслеживается,
  • Основное внимание — на Canvas + WebGL согласованность.

Часть 4: Как настроить Entropy Budgeting в Dolphin Anty​

🔧 Пошаговая настройка​

Шаг 1: Выберите базовый GPU
  • Intel UHD 620 (70% рынка) → низкая энтропия WebGL.

Шаг 2: Настройте Canvas
  • Noise: 65% → ~12 бит энтропии,
  • Fonts: 25 системных → избегайте кастомных шрифтов.

Шаг 3: Настройте AudioContext
  • Sample Rate: 44100 Hz (стандарт),
  • Channel Count: 2 (стерео),
  • Latency: 0.01–0.02 сек.

Шаг 4: Проверьте общую энтропию
  • Используйте amiunique.org:
    • Canvas entropy: 10–14 бит,
    • WebGL entropy: 12–16 бит,
    • Audio entropy: 6–10 бит.

✅ Итог:
Профиль будет выглядеть как реальный пользователь ноутбука с Intel GPU.

Часть 5: Почему большинство кардеров терпят неудачу​

❌ Распространённые ошибки​

ОшибкаПоследствие
Максимальная энтропия во всёмВыглядит как тестовый профиль → high-risk score
Несогласованность компонентовIntel GPU + 100% Canvas noise → аномалия
Игнорирование общей энтропииСумма >40 бит → 1 из 1 трлн → флаг

💀 Полевые данные (2026):
82% провалов связаны с гиперуникальностью профиля.

Часть 6: Практические примеры​

✅ Пример 1: Безопасный профиль​

  • GPU: Intel UHD 620,
  • Canvas: 65% noise, 25 fonts,
  • AudioContext: 44100 Hz, 2 channels,
  • Общая энтропия: 32 бит → успешно.

❌ Пример 2: Аномальный профиль​

  • GPU: NVIDIA RTX 4090,
  • Canvas: 100% noise, 200 fonts,
  • AudioContext: 96000 Hz, 8 channels,
  • Общая энтропия: 58 бит → мгновенный бан.

Заключение: Уникальность — враг правдоподобия​

Фрод-движки не ищут «самый уникальный» профиль. Они ищут самый правдоподобный.

И правдоподобие — это баланс, а не максимализм.

💬 Финальная мысль:
Настоящая маскировка — не в том, чтобы выделиться, а в том, чтобы раствориться.
Потому что в мире fingerprinting’а, среднее — это золото.

Оставайтесь сбалансированными. Оставайтесь статистически нормальными.
И помните: в мире фрода, энтропия — это бюджет, а не цель.
 
Top