Sklep internetowy odtwarzał niesłyszalny dźwięk, żeby ustalić, którym komputerem jesteście
Programista Matt Callaghan zauważył, że jego słuchawki Bluetooth dziwnie się zachowują. Przestały czysto przełączać się między jego urządzeniami. Poszukał przyczyny i znalazł ją w otwartej karcie przeglądarki: AliExpress odtwarzał mu dźwięk, którego nie mógł usłyszeć.
Nic nie było nagrywane, było odtwarzane. Skrypty strony składały w przeglądarce mały układ audio: oscylator generujący przebieg, analizator mierzący to, co z niego wychodzi, i głośność ustawioną na zero, żeby nikt nie zauważył. Chodzi właśnie o pomiar. Wasza przeglądarka, wasza wersja Windows, procesor, karta dźwiękowa i jej sterowniki przetwarzają ten ton z drobnymi różnicami, a wzór tych różnic jest niemal unikalny dla waszej maszyny. Te same skrypty zbierały też renderowanie canvas, dane WebGL, ustawienia ekranu i zachowanie WebRTC. Razem pozwala to stronie rozpoznać wasz komputer przy następnej wizycie bez ustawienia ani jednego ciasteczka i bez czegokolwiek, co pojawiłoby się w ustawieniach prywatności. Wyciszenie karty nie pomaga, bo dźwięk nigdy nie musiał być słyszalny.
Brave, którego badacze wystąpili publicznie 22 sierpnia, blokuje właśnie te skrypty i broni się przed odciskiem audio od ponad sześciu lat, podając stronom wartości losowe zamiast prawdziwych. Firefox od wersji 118 dzieli użytkowników na trzy szerokie grupy według typu sprzętu, co według The Register czyni tę technikę bezużyteczną wobec 99,24 % z nich. Safari ma własną ochronę przed śledzeniem i odciskiem palca. Chrome, którego używa większość czytających te słowa, ma jej najmniej. Alibaba nie skomentowała sprawy.
Tu warto powiedzieć wprost: na waszym komputerze nie ma czego szukać ani usuwać, więc żadne skanowanie nie pomoże. Problem z przeglądarką, którym Tendvane naprawdę się zajmuje, jest inny: kreator naprawy „przeglądarka przejęta" porządkuje rozszerzenia i zmienione ustawienia wyszukiwania, na które nigdy się nie zgodziliście.