Model bezpieczeństwa

Jak separacja witryn chroni przeglądarkę.

VPN chroni trasę sieciową, a tryb prywatny lokalną sesję. SoundPrint Guard ogranicza śledzenie Web Audio między witrynami, nadając niepowiązanym stronom różne, tworzone lokalnie tożsamości.

Prywatne informacje pozostają lokalneSiedem sprawdzanych powierzchni audioJasne granice ochrony
StabilnaSpójna w każdej witrynie
7 powierzchniZakres kontroli ochrony
LokalniePrzetwarzane w przeglądarce

1. Model zagrożenia: niesłyszalny fingerprinting audio

Interfejs Web Audio może przetwarzać niesłyszalny sygnał bez odtwarzania dźwięku. Drobne różnice w sprzęcie, systemie operacyjnym, przeglądarce i przetwarzaniu audio mogą tworzyć powtarzalny wynik będący częścią odcisku przeglądarki.

Skrypt śledzący może zmierzyć ten wynik i połączyć go z innymi sygnałami, aby rozpoznawać przeglądarkę po usunięciu plików cookie lub w niepowiązanych witrynach.

Cel SoundPrint Guard jest precyzyjny: nie dopuścić, by niepowiązane witryny otrzymywały tę samą tożsamość Web Audio, zachowując jednocześnie wyniki wystarczająco spójne dla normalnego działania stron.

2. Dlaczego prosty losowy szum zawodzi

Starsze rozszerzenia próbują chronić przed fingerprintingiem audio, dodając losowy Math.random() szum przy każdym wywołaniu API. Takie podejście powoduje poważne problemy z bezpieczeństwem i niezawodnością:

  • Niestabilność może wyglądać podejrzanie: Systemy zapobiegania nadużyciom mogą zauważyć wartości zmieniające się nieprzewidywalnie między kolejnymi odczytami.
  • Niespójność między API: Jeśli skrypt wywołuje getChannelData() oraz copyFromChannel(), losowy szum sprawia, że obie metody zwracają sprzeczne próbki, łatwe do wykrycia przez mechanizmy antymanipulacyjne.
  • Zniekształcenia dźwięku: Nieograniczony szum w buforach odtwarzania powoduje słyszalne trzaski i zakłóca syntezatory internetowe.

3. Izolacja tożsamości dla witryn

SoundPrint Guard tworzy prywatny klucz podczas instalacji i przechowuje go w pamięci przeglądarki kontrolowanej przez rozszerzenie. Lokalny klucz służy do tworzenia osobnej tożsamości dla każdej witryny bez wysyłania klucza, historii przeglądania ani zawartości audio na serwer.

Główne właściwości projektu:

  • Spójność w obrębie witryny: Przeładowania i równoległe karty tej samej witryny otrzymują spójną tożsamość.
  • Separacja między witrynami: Niepowiązane witryny otrzymują różne tożsamości, co zapobiega prostemu wykorzystaniu tego samego wyniku audio.
  • Spójność powiązanych API: Metody przeglądarki opisujące te same dane audio pozostają zgodne, zamiast zwracać sprzeczne losowe wartości.

4. Kontrola siedmiu powierzchni ochrony

SoundPrint Guard sprawdza główne ścieżki Web Audio używane do budowy odcisku audio. Wynik jest podsumowany jako Chronione, Ograniczone lub Wymaga uwagi.

Obszar ochrony Co jest sprawdzane Dlaczego to ważne
1. Renderowanie offlinePrzetwarzanie niesłyszalnego dźwiękuZapobiega przekształceniu surowego wyniku renderowania w identyfikator wielokrotnego użytku.
2. Odczyt buforaBezpośredni dostęp do próbekChroni wartości odczytywane z wygenerowanych buforów audio.
3. Kopiowanie buforaDostęp do skopiowanych próbekZapewnia spójność próbek kopiowanych i odczytywanych bezpośrednio.
4. Analiza częstotliwościPomiary widmaOgranicza ponowne wykorzystanie cech domeny częstotliwości.
5. Analiza przebieguPomiary w domenie czasuOgranicza ponowne wykorzystanie cech przebiegu.
6. Renderowanie oscylatoraSyntetyzowane przebiegiRozdziela między witrynami typowe próby oparte na oscylatorze.
7. Odpowiedź kompresoraPrzetwarzanie dynamikiRozdziela między witrynami wyniki nieliniowego przetwarzania audio.

5. Lokalna klasyfikacja aktywności

Lokalny klasyfikator szuka kombinacji zachowań związanych z pozyskiwaniem odcisku audio, uwzględniając zwykłe użycie dźwięku w grach, rozmowach, odtwarzaczach i studiach przeglądarkowych.

  • Kontekst ma znaczenie: Pojedyncza operacja audio nie jest automatycznie uznawana za śledzenie.
  • Liczy się połączenie zachowań: Niesłyszalne renderowanie, po którym następuje natychmiastowa, powtarzana analiza, ma większe znaczenie niż zwykłe odtwarzanie.
  • Klasyfikacja nie jest oskarżeniem: Ostrzeżenie opisuje techniczne podobieństwo do fingerprintingu, a nie intencje ani status prawny witryny.

6. Zgodność z powierzchnią przeglądarki

Warstwa ochrony zachowuje normalny kształt i zachowanie metod przeglądarki, aby kontrole zgodności nie napotykały oczywistych sprzeczności.

  • Spójne wyniki: Powiązane metody audio pozostają ze sobą zgodne.
  • Oczekiwane zachowanie metod: Chronione metody zachowują cechy wymagane przez zwykły kod strony.
  • Ustawienia zgodności: Tryby Zrównoważony, Maksymalny, Zgodność i Wyłączony dla witryny zapewniają jasne rozwiązania awaryjne.

7. Zakres i granice

SoundPrint Guard specjalizuje się wyłącznie w izolacji odcisku Web Audio. VPN ukrywa lub zmienia publiczny adres IP widoczny dla witryny, a tryb prywatny ogranicza lokalną historię i tymczasowe pliki cookie. Żadne z nich zwykle nie zmienia cech audio ujawnianych przez tę samą przeglądarkę i urządzenie.

Te zabezpieczenia się uzupełniają: używaj SoundPrint Guard do separacji odcisku Web Audio, VPN lub Tor do anonimowości sieciowej, a trybu prywatnego, gdy potrzebujesz tymczasowej lokalnej sesji. SoundPrint Guard nie zastępuje VPN, blokera reklam ani ochrony innych powierzchni fingerprintingu.

PowierzchniaStanSposób ochrony
Fingerprinting Web AudioChronioneSeparacja tożsamości dla witryn
Synteza audio offlineChronioneSpójny wynik dla witryny
Analiza częstotliwości i przebieguChronioneRozdzielone wyniki analizy
Mikrofon / strumienie multimediówPoza zakresemChronione przez uprawnienia przeglądarki
Fingerprinting Canvas i WebGLPoza zakresemWymaga osobnej ochrony Canvas
Adres IP i routing sieciowyPoza zakresemUżyj VPN / Tor dla anonimowości sieciowej