Снятие отпечатков по таймингу производительности: как аппаратные сигналы отслеживают вас
Как точность Performance.now(), аппаратный параллелизм и память устройства становятся сигналами отслеживания и как контролировать их на уровне движка.
22 articles
Как точность Performance.now(), аппаратный параллелизм и память устройства становятся сигналами отслеживания и как контролировать их на уровне движка.
Глубокий разбор того, как детерминированные шумовые зерна создают согласованные отпечатки Canvas, WebGL и Audio между сессиями и CI/CD-конвейерами.
Как обработчики URL-протоколов вроде mailto: и slack: раскрывают установленные приложения для снятия отпечатков и как контролировать ответы на протоколы.
Как StorageManager.estimate() раскрывает размер диска как сигнал отслеживания, и как контролировать ответы квоты хранилища на уровне движка браузера.
Как свойства navigator.connection, такие как effectiveType, RTT и downlink, создают сетевые отпечатки и как их контролировать.
Как Encrypted Media Extensions и сигналы возможностей Widevine DRM создают векторы отпечатков и как контролировать DRM-идентичность на уровне движка.
Как MediaCapabilities, canPlayType и запросы поддержки кодеков создают уникальные отпечатки, и методы контроля идентичности медиаформатов.
Как список голосов SpeechSynthesis API раскрывает вашу операционную систему и платформу, и методы контроля голосовых сигналов отпечатка.
Как тайминг requestAnimationFrame и частота обновления дисплея создают сигналы отпечатков, и техники контроля частоты кадров на уровне движка.
Как WebGPU API раскрывает детали адаптера GPU для снятия отпечатков и как контролировать сигналы идентичности GPU на уровне движка браузера.
Как глубина стека JavaScript и лимиты рекурсии варьируются по браузерам и платформам для создания отпечатков, и как контролировать поведение стека.
Как CSS-медиазапросы вроде color-depth и prefers-color-scheme создают сигналы отпечатков, и как обеспечить согласованную CSS-идентичность.
Как создавать идентичные отпечатки браузера между сессиями с помощью контроля сида шума для согласованного вывода Canvas, WebGL и Audio.
Как разрешение экрана, глубина цвета и размеры окна создают уникальные сигналы отпечатков и как контролировать идентичность дисплея.
Как возможности аутентификатора WebAuthn и FIDO2 становятся векторами снятия отпечатков и методы контроля сигналов аутентификации.
Как navigator.platform, hardwareConcurrency и deviceMemory раскрывают вашу идентичность и как обеспечить согласованные свойства navigator.
Как navigator.hardwareConcurrency раскрывает количество ядер CPU для фингерпринтинга и методы контроля отчётности о ядрах во всех контекстах.
Как AudioContext и OfflineAudioContext создают уникальные аудио-отпечатки и как контролировать аудиовыход на уровне движка браузера.
Как перечисление шрифтов и измерение метрик текста создают уникальные отпечатки браузера, и техники управления идентичностью шрифтов на уровне движка.
Как строки рендерера WebGL и вывод рендеринга раскрывают идентичность вашего GPU. Техники контроля сигналов отпечатка WebGL на уровне движка.
Узнайте, как фингерпринтинг через HTML5 Canvas отслеживает пользователей по уникальным паттернам рендеринга, и познакомьтесь с методами защиты на уровне движка.
Все, что нужно знать о снятии отпечатков браузера: как это работает, какие сигналы собираются, риски конфиденциальности и как защитить себя.