Поверителност на браузъра

Тест за стабилност на отпечатъка на браузъра

Сравнете подписите на Canvas, WebGL и офлайн аудио между изпълненията, без да изпращате отпечатъците на сървър.

Тълкувайте внимателно. Стабилният подпис не идентифицира човек, а промененият подпис не доказва защита срещу проследяване. Актуализации, екран, графични драйвери, настройки и случаен шум могат да го променят.

Готово. До сървъра не се изпраща сигнал за отпечатък.

Стабилност

Сравнима оценка—Изпълнете теста поне два пъти.
Запазени изпълнения0До 20 записа, съхранявани само в localStorage.
Комбиниран отпечатък—SHA-256 хеш на наличните компоненти.

Canvas 2D

Не е тествано
Отпечатък
—
Какво се рисува

Многоезичен текст, емоджита, форми, прозрачност, градиенти, сенки и композиране. Три еднакви визуализации също разкриват вариации в рамките на едно изпълнение.

WebGL

Не е тествано
Отпечатък
—
Какво се измерва

Детерминистична сцена, възможности на WebGL, числови ограничения, разширения, точност на шейдъра и, когато е разрешено, декларираният графичен визуализатор.

Аудио

Не е тествано
Отпечатък
—
Какво се изчислява

Синтетично офлайн генериране използва осцилатор, филтър и компресор. Не се използва микрофон или записан звук.

Сигнали и разлики в средата

СигналТекуща стойностПредишно сравнение
Няма изпълнения.

Локална история

Дати и съкратени отпечатъци
ДатаCanvasWebGLАудиоКомбинирано
Няма запазени изпълнения.

Сравнение преди и след

Извършете същата проверка на същото устройство и запазете базов резултат. Активирайте VPN или променете една подходяща настройка, повторете при същите условия и запазете следващия резултат.

Запазете резултат преди и резултат след промяната, за да ги сравните.

Какво показва тази проверка

Този тест показва дали избрани резултати от визуализацията остават стабилни между изпълненията. Стабилността може да помогне да се обясни как характеристиките на браузъра допринасят за разпознаването, но не е уникалност. Без сравнение с представителна популация повтарящият се отпечатък не може да покаже колко други хора го споделят.

Как да извършите проверката

  1. Запазете профила на браузъра, устройството и условията на екрана непроменени и изберете дали да запазите локална история.
  2. Изпълнете теста, след което го повторете веднъж без промени, за да установите обичайните вариации.
  3. Прегледайте компонентите Canvas, WebGL и аудио поотделно, включително недостъпните компоненти и обозначения алгоритъм за хеширане.

Как работи измерването

Браузърът визуализира детерминистични сцени с Canvas и WebGL и обработва аудио с OfflineAudioContext. Повторните визуализации в рамките на едно изпълнение помагат да се разкрият вариации; микрофон не се използва.

Подписите обикновено използват SHA-256, с обозначен резервен вариант при нужда. Изчисленията и незадължителната ограничена история остават в браузъра; отпечатъците не се изпращат до нашия сървър или услуги на трети страни.

Разбиране на резултатите

Стабилни подписи
Измерените компоненти са дали едни и същи подписи при тези условия. Това не доказва активно проследяване или липса на защита.
Подписите варират
Защитна функция може да добавя шум, но актуализации, графични драйвери, екрани или настройки също могат да променят резултата. Проверете кой компонент се е променил.
Компонентът не е наличен
Браузърът не е предоставил използваем резултат от визуализация или аудио. Това остава ограничение на измерването, вместо да се представя измислен успех или неуспех.

Сравнение преди и след

  1. Запазете базово измерване след две изпълнения без промени на същите устройство, профил и версия на браузъра.
  2. Променете една съответна настройка за защита срещу снемане на отпечатъци и изпълнете същия тест отново.
  3. Сравнете компонентите и вариациите в рамките на изпълнението, като запазите алгоритъма за хеширане. Не бива да се предполага, че само промяна на VPN ще промени визуализацията.

Ограничения на проверката

  • Тези три източника на данни не обхващат всеки метод за разпознаване на браузър.
  • Самата вариация не установява ефективна защита; сайтовете могат да комбинират други сигнали или да разпознават модели във вариациите.

Какво да промените при нужда

Искате да намалите стабилните данни от визуализацията
Опитайте документирана защита в браузъра и сравнете ефекта ѝ върху всеки компонент, включително проблемите със съвместимостта на сайтове.
Историята не може да бъде запазена или изчистена
Проверете разрешенията за хранилище на сайта и данните на сайта в браузъра. Резултатът в текущия раздел може да остане наличен въпреки неуспеха при запазване.

Често задавани въпроси

Уникален ли е стабилният хеш за мен?

Този тест не може да установи това. Той няма база данни за популация, от която да изчисли уникалността.

Аудио тестът записва ли ме?

Не. Той генерира офлайн синтетичен аудио сигнал, без да изисква достъп до микрофона.

Източници и технически справки