Разработка 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

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

Разработка приложения для анализа данных с акселерометра в медицинском тренажере

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