1. Що таке підтримка дотику у відбитках браузера
У відбитках браузера підтримка дотику означає здатність пристрою взаємодіяти з методами введення на основі дотику, такими як жести пальців, прокручування та багатоточковий сенсорний екран. Інструменти виявлення використовують такі властивості, як:
navigator.maxTouchPoints
- властивість DOM
ontouchstart
- присутність
TouchEvent
уwindow
- запити CSS
@media (pointer: coarse)
Ці дані допомагають визначити, чи працює браузер на настільному комп’ютері (без дотику, maxTouchPoints = 0
), ноутбуку з підтримкою дотику або мобільному пристрої (maxTouchPoints > 0
). Події дотику, якщо вони не збігаються з іншими категоріями відбитків, такими як дані агента користувача та відеоадаптера, можуть значно збільшити ймовірність пов’язаності облікових записів у соціальних мережах або на стримінгових платформах.
Такі платформи, як Facebook, TikTok та PayPal, використовують відбитки дотику для виявлення непослідовних або імітованих середовищ.
2. Як платформи виявляють відбитки дотику
Виявлення відбитків дотику зазвичай обробляється за допомогою кількох рівнів доступу до API та медіа-запитів CSS, наприклад:
- Виявлення на рівні DOM:
'ontouchstart' in window || navigator.maxTouchPoints > 0
- Імітація апаратного пристрою: Емулятори, які не можуть підробити можливості дотику, часто позначаються під час аналізу сеансу.
- Точність покажчика та імітація жестів: Деякі платформи аналізують точність та час подій жестів, таких як свайп/потрійний тап, щоб визначити, чи вони були впроваджені або штучно згенеровані.
- CSS @media (pointer: …). Розширені системи виявлення симулюють активи на основі точності можливостей вказівного пристрою, виведених зі статусу дотику.
- Евристика поведінки дотику між пристроями:
Такі патерни, як — раптові кліки, що поводяться як тапи, або відсутність
touchmove
у сесіях, які нібито походять з мобільного пристрою, — є червоними прапорцями для ІІ-моделей, що запобігають використанню кількох облікових записів.
Якщо браузер стверджує, що працює на Chrome Android, але не може викликати дійсні TouchEvents
із симульованою інерцією або даними легенди дотику, або якщо maxTouchPoints=0
на пристрої, який очікується як планшет чи телефон, — бали виявлення зростають.
3. Як FlashID генерує та маскує відбитки дотику
FlashID забезпечує інтелектуальну, повністю настроювану симуляцію можливостей дотику, спеціально розроблену для відповідності цільовій категорії пристрою кожного профілю.
Наше рішення включає наступні можливості:
Увімкнення/вимкнення підтримки дотику Перемикайтеся за потреби між профілями з підтримкою дотику (смартфон/планшет) та без дотику (настільний комп’ютер).
Імітація
maxTouchPoints
за допомогою емуляції FlashID перехоплює та перевизначаєnavigator.maxTouchPoints
, щоб повернути визначені користувачем значення, відповідні очікуваному класу пристрою.Підробка присутності API
ontouchstart
Властивістьwindow.ontouchstart
підробляється, коли це доречно, включаючи повне увімкнення або вимкнення залежно від режиму пристрою.Введення поліфілів, сумісних з TouchEvent Коли веб-сайт очікує складних жестів дотику, FlashID завантажує безпечні, ізольовані поліфіли, які симулюють реальні структури подій дотику з правдоподібним часом та імітацією націлювання.
Підробка таблиці дотику з урахуванням культури Для веб-сайтів, які запитують повні метадані
TouchList
абоTouchEvent
, — FlashID емулює звичайні вводи пристрою, чутливість до тиску (де це доречно) та послідовні зсуви для координат дотику.Приховування артефактів емульованого API FlashID видаляє очевидні ознаки підробки, такі як невизначений
TouchEvent
або NaNtouch.pageX
, таким чином підтримуючи всі впроваджені значення в правдоподібному числовому та скриптовому середовищі.Синхронізація User-Agent та режиму дотику FlashID перевіряє узгодженість між можливостями дотику та класом пристрою, представленим у рядку User-Agent, запобігаючи невідповідності профілю пристрою під час сеансів.
Працюючи пліч-о-пліч з контролем місцезнаходження проксі, роздільної здатності та часу поведінки, FlashID дозволяє профілям браузера імітувати не тільки тип пристрою, що використовується, але й те, як — включаючи симульовані елементи керування дотиком та підтримувані жести — додатково посилюючи політики проти асоціації та опір підробці.
Вам також може сподобатися