1. Що таке відео-відбитки в браузерах

Відео-відбитки стосуються методів, що використовуються для ідентифікації або отримання інформації про середовище браузера на основі його можливостей декодування відео, таких як підтримка певних відео-кодеків та стандартів кодування.

Сучасні веб-сайти та платформи виявлення можуть запитувати наступні API та функції:

  • HTMLVideoElement (для перевірки підтримки властивостей та поведінки за замовчуванням)
  • MediaSource.isTypeSupported() (для виявлення підтримуваних відеоформатів та кодеків)
  • navigator.mediaCapabilities (через MediaCapabilities API для інформації про декодування та кодування)
  • WebCodecs API (в експериментальному використанні, що розкриває детальні низькорівневі функції кодеків)

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

  • Базова операційна система
  • Встановлені медіа-бібліотеки
  • Збірка та версія браузера
  • Чи є браузер налаштованим або віртуалізованим

2. Як платформи виявляють відео-відбитки

Передові інструменти виявлення використовують відео API для вилучення унікальних ідентифікаторів із сесій браузера.

Ось як вони працюють:

  1. Виявлення кодеків: Перевіряючи відповіді на MediaSource.isTypeSupported('video/mp4; codecs="avc1.42E01E, mp4a.40.2"'), механізми виявлення відображають підтримку відеоформатів, розкриваючи системні обмеження або модифікації рушія.
  2. Аналіз медіа-можливостей: Використовуючи navigator.mediaCapabilities.decodingInfo(), платформи контролюють, чи підтримується відтворення відео апаратним, програмним способом або не підтримується взагалі.
  3. Відбитки відео-рушія: Браузери, що використовують спеціальні або безголові рушії, можуть мати аномальні конвеєри обробки відео. Системи виявлення порівнюють час виведення та точність між кодеками, щоб виявити аномалії.
  4. Вимірювання часу виконання та відповідність повевінки: Час декодування відео та послідовність рендерингу (наприклад, за допомогою Canvas або WebGL) використовуються для позначення підозрілих або керованих сесій браузера.
  5. Між-API кореляція: Платформи відстежують невідповідності між можливостями декодування відео, підтримкою WebGL, моделлю GPU та системною мовою, створюючи додаткові докази підробки або автоматизації.

Відео-відбитки особливо важливі в системах потокової передачі, автентифікації та боротьби з ботами. Невідповідність може викликати попередження про несумісність пристрою, підозру в сесії або жорсткі блокування у робочих процесах KYC та перевірки облікових записів.


3. Як FlashID маскує або емулює відео-відбитки

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

Ключові методи включають:

  1. Підробка MediaSource.isTypeSupported()
    FlashID перехоплює та перевизначає відповідь MediaSource.isTypeSupported(), щоб імітувати будь-який цільовий профіль декодування відео.

  2. Віртуалізація MediaCapabilities API
    Завдяки патчу інтерфейсу MediaCapabilities, FlashID може відображати необхідні вимоги до декодування, кодування та продуктивності, не розкриваючи реальні дані ОС або апаратного забезпечення.

  3. Контроль узгодженості Canvas та Video
    Якщо відео рендериться через canvas або використовується з getImageData(), FlashID забезпечує між-API узгодженість та маскує витоки відбитків на основі декодування.

  4. Налаштовані часи виконання
    Жорстко закодовані затримки або шаблони (наприклад, час, необхідний для декодування відео-сегмента) динамічно емулюються, щоб відповідати реальній поведінці користувача та уникнути статистичного виявлення.

  5. Автоматичне узгодження з налаштуваннями профілю браузера
    Можливості декодування відео застосовуються на основі конфігурації браузера (user agent, тип ОС, постачальник пристрою) для запобігання невідповідностей між системами.

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


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

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

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

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

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