Co to jest probe request?
Probe requesty stoją za wykrywaniem sieci Wi-Fi i rodzą pytania o prywatność urządzeń, na które pomiar ruchu pieszego musi odpowiedzieć.
Na tej stronie
Probe request to krótki sygnał radiowy, którym urządzenie Wi-Fi pyta, jakie sieci są w pobliżu. To ramka zarządzająca, czyli część warstwy porządkowej protokołu Wi-Fi, i nie przenosi ruchu użytkownika, wiadomości ani treści. Nie wywołuje go żadna aplikacja ani logowanie, a telefony wysyłają probe requesty niezależnie od tego, czy dołączają do sieci.
Jak działa probe request?
Urządzenie wysyła probe request i czeka, aż pobliskie punkty dostępowe odpowiedzą ramką probe response. To aktywne skanowanie. Alternatywą jest pasywne nasłuchiwanie sygnałów beacon, które nadają punkty dostępowe, a telefony robią jedno i drugie, bo aktywne skanowanie jest szybsze.
Probe może być kierowany, gdy nazywa konkretną sieć, której szuka urządzenie, albo rozgłoszeniowy, gdy pyta o dowolną sieć w zasięgu. Urządzenia wysyłają probe w odstępach, które różnią się w zależności od producenta, systemu operacyjnego, stanu baterii i tego, czy ekran jest włączony. Po połączeniu z siecią urządzenia też skanują dalej, choć rzadziej, dzięki czemu telefon przełącza się na silniejszą sieć bez Twojego udziału.
Co producenci telefonów zmienili w probe requestach?
Każdy probe request zawiera adres nadawcy, czyli adres MAC urządzenia. Kiedyś urządzenia wysyłały probe ze swoim prawdziwym, stałym adresem sprzętowym, który w zasadzie można było rejestrować i wykorzystywać ponownie. Nowoczesne urządzenia wysyłają zrandomizowane adresy MAC, które zmieniają się w czasie i różnią się w zależności od sieci. Randomizacja utrudniła proste rejestrowanie, choć go nie uniemożliwiła, i zmieniła sposób liczenia: system, który naiwnie liczy unikalne adresy, policzy ten sam telefon wiele razy.
O jakości systemu pomiaru ruchu pieszego decyduje warstwa filtrowania i modelowania, która musi korygować wpływ zrandomizowanych i sfałszowanych adresów, urządzeń stacjonarnych i zachowań podobnych do personelu. Jak wynikowe zliczenia są walidowane i dostarczane, opisujemy na stronie jakie dane otrzymujesz.
Dlaczego probe requesty mają znaczenie dla prywatności?
Wykrywanie sieci Wi-Fi opiera się na probe requestach, więc prywatność zależy od tego, jak odbierający je system traktuje identyfikatory, które te ramki niosą. Identyfikator, który można powiązać z osobą, jest daną osobową w rozumieniu RODO, dlatego analityka Wi-Fi zasługuje na uważną ocenę w każdym zamówieniu czy DPIA.
W projekcie zorientowanym na prywatność dane osobowe są nieodwracalnie usuwane, nigdy nie są haszowane i zachowywane, nigdy nie są przechowywane. Zostają anonimowe, zagregowane statystyki bez profili i historii, bez drogi powrotnej do urządzenia czy osoby. Strona o analityce odwiedzających zgodnej z RODO opisuje, na co zwraca uwagę ocena zgodności takiego projektu.
Bumbee Labs to firma stojąca za jedyną metodą pomiaru ruchu pieszego w Europie zatwierdzoną przez organ ochrony danych.
Jak probe requesty stają się statystyką ruchu pieszego?
Zliczanie osób w oparciu o Wi-Fi odczytuje te sygnały za pomocą punktów dostępowych, które obiekt już obsługuje. Anonimizuje dane na samym początku przetwarzania, odfiltrowuje szumy i kalibruje wynik względem ręcznych pomiarów kontrolnych. Statystyki na wyjściu pokazują, jak wykorzystywana jest fizyczna przestrzeń: ile osób ją odwiedziło, jak długo zostały i jak poruszały się między strefami, bez dziennika urządzeń.
Źródła
- Martin, J., Mayberry, T., Donahue, C., Foppe, L., Brown, L., Riggins, C., Rye, E. C., & Brown, D. (2017). A study of MAC address randomization in mobile devices and when it fails. Proceedings on Privacy Enhancing Technologies, 2017(4), 365–383. https://doi.org/10.1515/popets-2017-0054
- Fenske, E., Brown, D., Martin, J., Mayberry, T., Ryan, P., & Rye, E. (2021). Three years later: A study of MAC address randomization in mobile devices and when it succeeds. Proceedings on Privacy Enhancing Technologies, 2021(3), 164–181. https://doi.org/10.2478/popets-2021-0042
- Vanhoef, M., Matte, C., Cunche, M., Cardoso, L. S., & Piessens, F. (2016). Why MAC address randomization is not enough: An analysis of Wi-Fi network discovery mechanisms. Proceedings of the 11th ACM Asia Conference on Computer and Communications Security (ASIA CCS ‘16), 413–424. https://doi.org/10.1145/2897845.2897883
- Apple. Use private Wi-Fi addresses on Apple devices. Apple Support. https://support.apple.com/en-us/102509
- Android Open Source Project. MAC randomization behavior. https://source.android.com/docs/core/connect/wifi-mac-randomization-behavior
- European Parliament and Council of the European Union (2016). Regulation (EU) 2016/679 (General Data Protection Regulation), Article 4(1) and Recital 30. https://eur-lex.europa.eu/eli/reg/2016/679/oj
Ciekawi Cię, jak to wygląda dla Twojego obiektu?
Często zadawane pytania
Czy probe request zawiera dane osobowe?
Probe request to ramka zarządzająca i nie przenosi ruchu użytkownika, takiego jak wiadomości, przeglądanie stron czy treści. Zawiera jednak adres MAC, a ponieważ identyfikator powiązany z urządzeniem może być daną osobową w rozumieniu RODO, z prawnego punktu widzenia liczy się to, co robi z nim odbierający system. Systemy zaprojektowane z myślą o prywatności usuwają powiązanie z jakąkolwiek osobą, tak że pozostają wyłącznie anonimowe, zagregowane statystyki.
Czy można śledzić osobę za pomocą probe requestów?
Surowe, nieprzetworzone dane probe mogą być nadużywane w ten sposób i dlatego organy nadzorcze uważnie przyglądają się analityce Wi-Fi. Randomizacja adresów MAC utrudnia rejestrowanie adresu urządzenia, choć go nie uniemożliwia, więc prywatność zależy od konstrukcji systemu, który odbiera sygnały. System pomiarowy zaprojektowany z myślą o prywatności jest zbudowany tak, by nigdy nie dało się zidentyfikować żadnej osoby: dane osobowe są nieodwracalnie usuwane, nigdy nie są haszowane i zachowywane, nigdy nie są przechowywane; zostają wyłącznie anonimowe, zagregowane statystyki.
Czy telefony wysyłają probe requesty, będąc połączone z siecią?
Tak, większość urządzeń kontynuuje skanowanie nawet po połączeniu, na przykład by znaleźć silniejszą sieć, choć częstotliwość zależy od producenta, systemu operacyjnego i tego, czy ekran jest włączony. Probe requesty nie są wysyłane według stałego harmonogramu, a ich wzorzec wciąż się zmienia, więc systemy pomiarowe trzeba do tego kalibrować.
Czy liczenie osób oparte na probe requestach jest zgodne z RODO?
Zależy to całkowicie od konstrukcji systemu, dlatego to pytanie powinno pojawić się w każdym zamówieniu. Metoda Wi-Fi Bumbee Labs została zweryfikowana i zatwierdzona przez europejski organ ochrony danych, a nasza strona o RODO wyjaśnia, co to zatwierdzenie oznacza dla oceny zgodności.