1. Что такое масштаб в цифровом отпечатке браузера

Уровень масштаба браузера — доступный через такие API, как window.devicePixelRatio и параметры рендеринга экрана — может использоваться как тонкий, но эффективный компонент цифрового отпечатка браузера.

Хотя это не очевидно сразу, состояние масштаба влияет на:

  • Эффективное разрешение экрана и макет (в CSS-пикселях)
  • Размер рендеринга шрифтов и поведение макета
  • Координаты событий взаимодействия (клики, скролл и т.д.)
  • Решения CSS media query и адаптивного дизайна

Устойчивый уровень масштаба помогает создать реалистичный сеанс браузера, особенно на платформах обнаружения, которые используют поведение взаимодействия с экраном для определения автоматизации или легитимности сеанса.


2. Как платформы обнаруживают масштаб в отпечатке

Хотя разработчики браузеров не раскрывают активный уровень масштаба напрямую, платформы могут определить его косвенными методами:

  1. Сравнение Device Pixel Ratio (DPR):
    window.devicePixelRatio;
    

Сравнивает соотношение пикселей устройства для обнаружения масштаба (например, 1.1, 1.25, 1.5).

  1. Несоответствие размеров экрана и внутренней ширины: Масштаб оценивается путем сравнения:
  • screen.width и window.innerWidth
  • screen.height и window.innerHeight
  1. Аномалии рендеринга текста или макета: Высокий масштаб может вызывать необычные шаблоны рендеринга — их отслеживают модули обнаружения.

  2. Координаты событий vs. поведение скролла: Масштаб изменяет преобразование event.clientX, event.clientY в координаты страницы, что используется для анализа состояния масштаба.

  3. JavaScript-детекторы масштаба: Библиотеки, такие как fingerprintjs3, ClientJS, и кастомные скрипты, пытаются создать сигнатуры масштаба на основе времени рендеринга и доступа к DOM.

Необычное поведение масштаба — например, точные дробные DPR (например, 1.25) или неожиданные сбросы — могут указывать на манипуляции с браузером, что влияет на многопользовательские среды или легитимность сеансов ботов.


3. Как FlashID генерирует и управляет масштабом в отпечатке

FlashID предоставляет полный контроль над параметрами масштаба, включая devicePixelRatio, внутренние размеры и поведение рендеринга, позволяя настраивать и изолировать масштаб для каждого профиля.

FlashID легко имитирует реалистичный уровень масштаба, соответствующий:

  • Размерам экрана
  • Ожидаемым значениям DPI (точек на дюйм)
  • Системам рендеринга макета

Ключевые функции:

  1. Настраиваемый devicePixelRatio: Можно переопределить window.devicePixelRatio любым реалистичным значением (например, 1.0, 1.25 или 1.5) для каждого профиля.

  2. Согласованность с разрешением экрана: При изменении масштаба FlashID автоматически корректирует window.innerWidth / window.innerHeight и связанные DOM-свойства, имитируя поведение реальных браузеров.

  3. Динамическое соотношение параметров: FlashID адаптирует API, такие как matchMedia, getBoundingClientRect и параметры offset, в соответствии с масштабом, обеспечивая естественное поведение адаптивного дизайна.

  4. Эмуляция событий масштаба: Системы обнаружения взаимодействий (колесо мыши, изменение размера экрана) воспринимают события масштаба как пользовательские — FlashID модифицирует их для естественности.

  5. Значения, безопасные для обнаружения: Вместо искусственных значений FlashID использует реалистичные множители масштаба, такие как 1.0, 1.25, 1.5 или 1.75.

  6. Изоляция профилей: Каждый сеанс FlashID сохраняет индивидуальную конфигурацию масштаба, предотвращая корреляцию профилей системами обнаружения.

Изоляция масштаба играет важную роль в незаметности многопользовательских сред. FlashID предоставляет чистые, настраиваемые параметры масштаба и моделирование поведения для имитации органичного просмотра без риска ассоциации аккаунтов.


Рекомендуемое Чтение

Run multiple accounts without bans and blocks
Скачать

Защита безопасности нескольких аккаунтов, начиная с FlashID

С помощью нашей технологии отпечатков пальцев оставайтесь незаметными.

Защита безопасности нескольких аккаунтов, начиная с FlashID