1. Що таке масштабування у відбитках браузера

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

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

  • Ефективну роздільну здатність екрана та макет (у CSS-пікселях)
  • Розмір відтворення шрифту та поведінку макета
  • Координати подій взаємодії (клік, прокрутка тощо)
  • Рішення медіазапитів CSS та адаптивного дизайну

Постійний рівень масштабування допомагає створити реалістичну сесію браузера, особливо на платформах виявлення, які використовують поведінку взаємодії з екраном для висновку про автоматизацію або легітимність сесії.


2. Як платформи виявляють відбитки масштабування

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

  1. Порівняння співвідношення пікселів пристрою (DPR):

    window.devicePixelRatio;
    

    Порівнює співвідношення пікселів пристрою екрана, щоб визначити, чи браузер збільшено чи зменшено (наприклад, 1.1, 1.25, 1.5).

  2. Розбіжність між розміром екрана та внутрішньою шириною: Масштабування можна оцінити шляхом порівняння:

    • screen.width та window.innerWidth
    • screen.height та window.innerHeight
  3. Аномалії відтворення тексту або макета: Високі рівні масштабування можуть викликати невідповідні шаблони відтворення на сторінках — це відстежується модулями виявлення, які аналізують зсуви макета.

  4. Координати клієнта події проти поведінки прокрутки сторінки: Масштабування змінює, як event.clientX, event.clientY перетворюються на координати сторінки, що може бути використано для висновку стану масштабування під час складного аналізу відбитків.

  5. Відбитки 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. Емуляція подій масштабування: Системи виявлення взаємодії з колесом миші, зміни розміру екрана або поведінки масштабування за допомогою дотику бачать події zoom як поведінку користувача — FlashID буферує та змінює їх контрольованим чином, щоб вони виглядали органічно.

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

  6. Ізоляція профілю-сесії: Кожна сесія браузера FlashID підтримує власну ізольовану конфігурацію масштабування — запобігаючи корельованому виявленню профілів між обліковими записами за допомогою систем відбитків.

Ізоляція відбитків масштабування може бути тонкою, але вона відіграє велику роль у забезпеченні невиявлення мульти-акаунтних середовищ. FlashID надає досвідченим користувачам чисті, підроблені сигнали масштабування поряд з моделюванням поведінки, щоб безпечно імітувати повністю органічні сесії перегляду та уникнути асоціації облікових записів.


Вам також може сподобатися

Run multiple accounts without bans and blocks
Спробуйте безкоштовно

Захист безпеки кількох облікових записів, починаючи з FlashID

Завдяки нашій технології відбитків пальців, залишайтеся непоміченими.

Захист безпеки кількох облікових записів, починаючи з FlashID