Тест на обнаружение смены вкладок
Следят ли
за этой вкладкой?
Эта страница отслеживает переключение вкладок так же, как сайт-трекер: слушает visibilitychange и blur окна, опрашивает document.hasFocus() и вычисляет хеши вывода canvas, WebGL и аудио. Уйдите со страницы и вернитесь, чтобы увидеть, что она поймала, а затем повторите с включённым Focus Spoofer.
visibilityState
…
document.hasFocus()
…
Хеш canvas
…
Хеш WebGL
…
Хеш аудио
…
Журнал событий
Тест фокуса
- Включите Focus Spoofer для этой вкладки на панели инструментов.
- Переключитесь на другую вкладку или сверните окно на несколько секунд.
- Вернитесь. Нет записей blur и видимости в журнале — значит, всё работает.
Тест отпечатка
- При выключенном расширении перезагрузите страницу несколько раз. Три хеша не меняются.
- Включите его и снова перезагрузите. Теперь хеши меняются при каждой загрузке.
- Отключили рандомизацию отпечатка в настройках? Тогда хеши не меняются, так и задумано.
Что означает каждая проверка
| Проверка | Без защиты, после переключения вкладки | С Focus Spoofer |
|---|---|---|
visibilitychange / document.hidden | В журнале Видимость: hidden, затем visible | Записей нет; hidden остаётся false |
blur / focus окна | В журнале Окно потеряло фокус, затем получило фокус | Записей нет |
document.hasFocus() | false, пока вас нет | Всегда true |
| Хеш canvas, WebGL, аудио | Одно и то же значение при каждой перезагрузке (стабильный отпечаток) | Меняется при каждой перезагрузке, если рандомизация отпечатка не отключена в настройках |
Есть и другие сигналы, которые ни одно расширение не скроет от всех сайтов, например тайминг активности на стороне сервера. Что Focus Spoofer закрывает, а что нет, смотрите в FAQ.