NimbusX
00
› strona wczytana
← bloga
odcisk palca02.08.20267 minut

Odcisk audio: obecne ograniczenie

Chromium wiąże zmienność audio z domeną, a nie z profilem. Wyjaśniamy praktyczne skutki, miejsce, w którym NimbusX to pokazuje, oraz zmianę potrzebną do usunięcia ograniczenia. To jedyny zmierzony sygnał, którego nie rozdzieliliśmy jeszcze między profile.

01Jak powstaje odcisk audio

Narzędzie kontrolne przepuszcza krótki sygnał przez Web Audio i oblicza hash wyniku. Sprzęt i sterowniki wprowadzają minimalne różnice, dlatego hash może pełnić rolę cechy komputera. Dwie fizyczne maszyny dają inne wyniki, podobnie jak w przypadku Canvas. NimbusX zapisuje wartość profilu jako tabelę 108 stałych Web Audio.

02Granica silnika open source

Nasz silnik zmienia wynik audio, ale wiąże tę zmienność z domeną: ta sama witryna otrzymuje identyczny hash ze wszystkich profili na tym komputerze. Dźwięk nie odróżnia więc tych profili. Pozostałe sygnały nie mają tego ograniczenia:

KanałIdentyczne na jednym komputerzePowód
CanvasNiepowiązana z ziarnem profilu
WebGLNieokreślana przez konfigurację urządzenia
DźwiękTakzmienność powiązana z domeną, a nie profilem

Dwa fizyczne komputery tworzą różne hashe audio; dwa profile NimbusX na tym samym komputerze jeszcze nie. Spośród wszystkich zmierzonych sygnałów to jedyne pozostałe powiązanie.

03Ograniczenie jest widoczne w produkcie

Panel pokazuje zgodną wartość audio. Informacja znajduje się w komórce AUD każdego profilu, a nie w przypisie dokumentacji. Produkt, który ukrywa znane ograniczenie, zawodzi w najgorszym momencie, gdy prawdziwe konta zostały już powiązane. Doświadczeni użytkownicy sprawdzają ruch i sami je znajdą, dlatego jawność jest częścią zasad działania produktu.

04Co robić teraz

05Co usunie ograniczenie

Główny projekt silnika rejestruje to jako znane ograniczenie origin-invariant. Rozwiązanie polega na powiązaniu tej zmienności z profilem zamiast z domeną w poprawce 001-farble-seed-core. Wymaga to własnej wersji silnika NimbusX. Zakres prac jest jasny: zmiana jednej poprawki, a nie przepisywanie silnika. Do czasu wydania tej wersji nadal obowiązuje zasada opisana wyżej.

Po wydaniu poprawki audio będzie izolowane tak samo jak Canvas i WebGL. Zniknie wtedy ostatnie zmierzone połączenie między profilami na tym samym komputerze.

06Przeczytaj więcej

Jak testy odcisku łączą profile · Spójność liczy się bardziej niż liczba

Pobierz NimbusXPytanie techniczne: @Get_NimbusX_Bot