1. Що таке відбитки WebView
WebView — це компонент, який дозволяє програмам відображати веб-вміст у нативній програмі. Коли WebView ініціює з’єднання, він надсилає повідомлення ClientView під час процесу рукостискання. Це повідомлення розкриває інформацію про WebView:
- Рядки User-Agent (наприклад, Mozilla/5.0 (Linux; Android 10; Pixel 3 XL) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Mobile Safari/537.36)
- Підтримувані версії протоколів (наприклад, HTTP/1.1, HTTP/2)
- Функції WebView (наприклад, підтримка JavaScript, DOM-сховище)
- Узгодження протоколів прикладного рівня (ALPN) (наприклад,
h2
,http/1.1
) - Спеціальні заголовки (наприклад, Accept-Language, Referer)
Інструменти, такі як API відбитків WebView та мережеві стеки, можуть використовувати комбінацію цих значень для унікальної ідентифікації екземпляра WebView.
Ці відбитки значною мірою виходять за рамки JavaScript і генеруються на рівні мережевого стеку, що робить виявлення стійким до традиційних бібліотек-фальсифікаторів браузерів.
2. Як платформи використовують відбитки WebView для відстеження
Відбитки WebView широко використовуються розширеними платформами відбитків, системами SaaS та adtech-компаніями для виявлення:
- Нестандартні клієнти WebView: Програми, що використовують спеціальні WebViews, часто мають відбиток, який відхиляється від стандартних відбитків браузерів.
- Мережі ботів та інструменти автоматизації: Автоматизовані системи, як правило, використовують однорідні послідовності WebView, тоді як звичайні встановлення програм демонструють органічні варіації.
- Перевірка узгодженості сесій: Системи можуть реєструвати та порівнювати відбитки WebView між спробами входу, щоб виявити повторне використання облікового запису або спроби його захоплення.
- Зіставлення User-Agent WebView: Платформи перевіряють, чи поведінка рукостискання WebView відповідає
User-Agent
програми, виявляючи підозрілі невідповідності. - Перевірка кореляції географічного розташування WebView: Інструменти виявлення поєднують аналіз профілю WebView з геолокацією IP, щоб ідентифікувати клієнтів, які підробляють місцезнаходження без реалістичної імітації поведінки програм цього регіону.
Відбитки WebView не можуть бути безпосередньо маніпульовані через сценарії програм, що вимагає глибоко керованих мережевих стеків або спеціальних емуляторів клієнтів WebView для надійної підробки.
3. Як FlashID перекриває відбитки WebView
Більшість традиційних інструментів автоматизації програм не можуть підробляти дані WebView на мережевому рівні — але FlashID використовує архітектуру мережевого проксі, яка імітує нові стеки зв’язку WebView для імітації реальних і змінних профілів WebView.
Функції, які FlashID пропонує для захисту від відбитків WebView, включають:
- Перемикання профілю WebView за екземпляром: Кожен профіль FlashID WebView може застосовувати певний відбиток, що відповідає його регіону та ідентичності програми.
- Емульовані шаблони ClientView: Ви можете використовувати FlashID для генерації нової послідовності
ClientView
, яка відповідає реальним реалізаціям WebView, таким як Android WebView або iOS WKWebView. - Контроль User-Agent: Точно налаштовуйте, які рядки User-Agent ваш WebView використовує для кожного контексту, щоб імітувати різні середовища програм.
- Налаштування версії протоколу: Профілі FlashID можуть перемикати підтримку HTTP/1.1 до HTTP/2 на основі очікуваної ідентичності програми.
- Високоточна підробка SNI та ALPN: FlashID імітує правильний заголовок хоста та поведінку узгодження протоколу програми, щоб вписатися в реальний трафік програми.
- Прогнозування та ротація рандомізації WebView: FlashID інтелектуально обертає або підтримує відбитки WebView для довгострокової узгодженості сесій там, де це необхідно.
- Інтегрований підроблений підпис: Завдяки конфігурованим заголовкам та спеціальним функціям FlashID зменшує ентропію сесії та блокує можливість зв’язування сесій через невідповідності поведінки WebView.
Дизайн мережевої ізоляції FlashID та проксі-відбитки гарантують невідстежуваність маніпуляцій на рівні WebView, роблячи ваші профілі невідрізними від органічних та нативно встановлених програм.
Вам також може сподобатися