Fingerprinting przeglądarki polega na łączeniu cech ujawnianych przez przeglądarkę i urządzenie w sygnał rozpoznawczy. W przeciwieństwie do pliku cookie sygnał nie musi być zapisany na komputerze. Witryna może obliczyć go ponownie na podstawie widocznego środowiska.

01

Co mierzy fingerprinting Web Audio

Web Audio API to prawidłowa funkcja przeglądarki używana do syntezy, gier, rozmów, narzędzi dostępności, wizualizacji i profesjonalnych aplikacji audio. Pozwala JavaScriptowi utworzyć AudioContext i połączyć małe elementy przetwarzające w graf.

Skrypt fingerprintingowy może wykorzystać te same elementy jako kontrolowany test. Generuje znany przebieg, przesyła go przez jeden lub kilka węzłów przetwarzania i odczytuje częstotliwości lub próbki. Wejście jest stałe, lecz wynik może zawierać drobne różnice wynikające z wersji przeglądarki, systemu operacyjnego, bibliotek audio, obliczeń zmiennoprzecinkowych i sprzętu.

Ważne rozróżnienie

Skrypt nie nagrywa otoczenia ani nie słucha przez mikrofon. Mierzy sposób, w jaki przeglądarka i urządzenie przetwarzają sygnał wygenerowany przez samą stronę.

02

Jak rzeczywisty graf audio może działać bezgłośnie

Jeden z obserwowanych wzorców używa oscylatora do wytworzenia przewidywalnego przebiegu, analizatora do jego zbadania i węzła wzmocnienia ustawionego na zero przed wyjściem audio. Przeglądarka nadal wykonuje obliczenia, mimo że końcowy sygnał jest niesłyszalny.

Nie jest to zwykłe odtwarzanie multimediów. Może nie być elementu <audio> ani <video> , widocznego odtwarzacza ani słyszalnej treści. Wyciszenie karty może wyłączyć dźwięk, ale nie musi zatrzymać JavaScriptu budującego i mierzącego graf przetwarzania audio.

W niektórych kombinacjach przeglądarki i systemu działający graf może utrzymywać aktywną systemową ścieżkę audio. Słuchawki mogą wtedy nie przełączać się prawidłowo między urządzeniami, mimo że strona wydaje się cicha. Ten efekt nie jest samym odciskiem, lecz może ujawnić ukryte przetwarzanie audio.

03

Od małego pomiaru do tożsamości między witrynami

Wynik audio rzadko stanowi pełną tożsamość samodzielnie. Jego znaczenie rośnie po połączeniu z renderowaniem Canvas, możliwościami WebGL, rozmiarem ekranu, skalą pikseli, liczbą procesorów, informacjami o pamięci, formatami multimediów, czasem wykonania i wzorcami interakcji.

AudioCanvasWebGLSprzętCzas wykonaniaOdcisk przeglądarki

Pliki cookie są przypisane do pochodzenia i można je usunąć. Dane fingerprintingu działają inaczej: wiele z nich opisuje samo środowisko i może zostać zmierzonych ponownie. Jeśli niepowiązane witryny lub osadzone usługi otrzymają tę samą wystarczająco charakterystyczną kombinację, mogą łączyć wizyty między domenami i sesjami.

Wytyczne W3C dotyczące prywatności uznają fingerprinting za ryzyko śledzenia między źródłami, ponieważ te same cechy przeglądarki mogą być dostępne dla wielu witryn nawet wtedy, gdy zasady cookie blokują ich bezpośrednie współdzielenie.

04

Dlaczego witryny zbierają te sygnały

Nie każdy odcisk służy reklamie. Duże serwisy używają sygnałów urządzenia i zachowania także do wykrywania przejęć kont, automatycznego pobierania danych, oszustw płatniczych, fałszywych rejestracji, manipulowania promocjami i nadużyć skryptowych. Stabilne środowisko pomaga systemowi ryzyka odróżnić znaną przeglądarkę od niespodziewanej.

Problem prywatności nie polega na tym, że każdy pomiar dowodzi złych intencji. Szerokie, niewidoczne zbieranie tworzy identyfikator, którego użytkownik nie może łatwo zobaczyć, zrozumieć, zresetować ani ograniczyć. Ta sama możliwość techniczna może wspierać bezpieczeństwo w jednej witrynie i trwałe śledzenie w wielu innych.

Uzasadniona ochrona przed nadużyciami nie usuwa potrzeby proporcjonalnego zbierania, jasnych granic i ochrony przed wykorzystaniem sygnału w niepowiązanych witrynach.

05

Jak tożsamości audio per witryna przerywają połączenie

Zwracanie nowej losowej wartości przy każdym odczycie może sprawić, że przeglądarka wygląda niestabilnie. Powtarzane wywołania dają różne wyniki, powiązane API stają się niespójne, a systemy weryfikacji mogą uznać to za manipulację lub automatyzację.

SoundPrint Guard działa inaczej. Wyznacza stabilną tożsamość audio z lokalnego sekretu i bieżącej witryny. Ta sama strona otrzymuje spójne wyniki po przeładowaniu, a niepowiązana witryna matematycznie niezależną tożsamość.

Bez izolacjiJeden wynik do ponownego użycia

Witryna A i witryna B mogą zobaczyć ten sam bazowy sygnał audio.

audio-id: 7f21…9c0aaudio-id: 7f21…9c0a
Z izolacją per witrynaInny dla każdej domeny

Każda witryna otrzymuje stabilny wynik, którego nie da się przenieść do innej.

site-a: 31bd…402esite-b: a875…16cf

Ochrona uruchamia się przed skryptami strony i zachowuje spójność powiązanych metod odczytu Web Audio. Zmiany są wyznaczane lokalnie i ściśle ograniczone, dzięki czemu nie wpływają na zwykłe odtwarzanie, rozmowy, gry ani syntezę.

06

Co ochrona audio może zrobić, a czego nie

Web Audio jest tylko jedną powierzchnią fingerprintingu. Jego ochrona ogranicza jedną formę korelacji między witrynami, ale nie ukrywa adresu IP, nie usuwa plików cookie, nie zmienia identyfikatorów kont ani automatycznie nie chroni Canvas, WebGL, czcionek, zachowania sieci i każdej innej cechy przeglądarki.

Praktyczna konfiguracja prywatności traktuje zabezpieczenia warstwowo. Używaj silnych ustawień prywatności przeglądarki, ograniczaj zbędne skrypty zewnętrzne, kontroluj uprawnienia, oddzielaj wrażliwe konteksty i stosuj narzędzia prywatności sieciowej, gdy wymaga tego model zagrożeń.

Podsumowanie

Strona generuje sygnał. Twoje urządzenie nadaje wynikowi charakterystyczne cechy. Izolacja nie pozwala mu stać się uniwersalnym identyfikatorem.

Zainstaluj bezpłatną ochronę

Standardy i dalsza lektura