Разработка JavaScript библиотеки для сбора browser fingerprints

Требуется разработать JavaScript библиотеку, которая незаметно и в фоновом режиме собирает параметры цифрового отпечатка (fingerprint) браузера пользователя. Собранные данные должны быть возвращены в виде структурированного объекта или массива.

Основные требования к библиотеке

  • Работа должна выполняться незаметно для пользователя, без влияния на производительность страницы.
  • Код должен быть чистым, хорошо документированным и готовым к интеграции.
  • Библиотека должна предоставлять собранные данные в виде единого объекта или массива.

Требуемые fingerprint-параметры для сбора

Canvas Fingerprinting

  • Signature

WebGL Fingerprinting

  • WebGL Report Hash
  • WebGL Image Hash

Font Fingerprinting (Определение шрифтов)

  • Font Metrics Fingerprint
  • Unicode Glyphs Fingerprint

Browser Features (Возможности браузера)

  • Features Hash

TLS Fingerprinting

  • JA4
  • JA4_o
  • JA3
  • JA3_n

Для реализации каждого из параметров предоставлены ссылки на соответствующие спецификации и методы.

Перевод и адаптация бизнес-презентации

Требуется перевести презентацию с китайского языка на русский, выполнить полную адаптацию контента под нового заказчика. Необходимо заменить фирменную атрибутику (логотипы, контакты) и актуализировать информацию.