Stabilny identyfikator bez ciasteczka.
Gdy pamięć przeglądarki jest czyszczona, ograniczana albo nigdy nie przyznana, Twoje tagi tracą wątek między żądaniami. Moduł User ID wyprowadza na bramie pseudonimowy identyfikator z sygnałów już obecnych w połączeniu i przekazuje go do kontenera w jednym nagłówku.
Klucz kontenera nigdy nie opuszcza bramy, więc identyfikatorów nie da się przeliczyć gdzie indziej ani powiązać między kontenerami.
Jak powstaje identyfikator
Tożsamość, która nie zależy od pamięci przeglądarki
Ciasteczka i local storage to pierwsze rzeczy, które przeglądarka odzyskuje. Gdy znikną, żądania w oczywisty sposób powiązane wyglądają na niepowiązane, a w warstwie tagów nie ma niczego, co mogłoby je ponownie połączyć.
Pamięć przeglądarki nie jest gwarantowana
Okna prywatne, wyczyszczone przeglądarki i ochrona przed śledzeniem usuwają identyfikatory po stronie klienta, czasem między dwoma żądaniami w tej samej sesji.
Hashowanie w tagu jest słabsze
Hash liczony w Twoim kontenerze może użyć tylko tego, co kontener widzi. Brama widzi więcej, w tym sygnały na poziomie połączenia, które nigdy do niego nie docierają.
Własne rozwiązanie to ryzyko
Domowej roboty identyfikatory bywają łączalne między serwisami, wyliczalne z publicznych danych wejściowych albo jedno i drugie, czyli mają dokładnie te cechy, które zakwestionuje audytor.
Jak to działa
Identyfikator to HMAC-SHA256 z sygnałów połączenia i sekretu unikalnego dla Twojego kontenera, skrócony do 32 znaków szesnastkowych i dostarczany jako X-User-Id.
Sygnały połączenia
Adres klienta i User-Agent są łączone z parametrami TLS, które klient zaproponował, jego listami szyfrów i krzywych, lekkim odciskiem, którego kontener nigdy nie widzi.
Klucz per kontener
Domieszany zostaje sekret unikalny dla Twojego kontenera. Ten sam odwiedzający daje więc inny identyfikator na każdym kontenerze, a hasha nie da się wyliczyć z publicznych danych wejściowych.
Dostarczany w jednym nagłówku
Twój kontener otrzymuje X-User-Id: 32 znaki szesnastkowe, stabilne tak długo, jak stabilne są sygnały źródłowe.
Rotacja na żądanie
Wygenerowanie klucza od nowa w konsoli rotuje wszystkie identyfikatory od tej chwili: czysty, audytowalny reset, kiedy tylko go potrzebujesz.
Co zyskujesz
Przetrwa utratę pamięci przeglądarki
Nic nie jest zapisywane w przeglądarce, więc nie ma czego czyścić. Identyfikator jest wyprowadzany przy każdym żądaniu z samego połączenia.
Niełączalny między kontenerami
Ponieważ klucz jest per kontener, tego samego odwiedzającego nie da się połączyć między dwoma Twoimi kontenerami ani między dwoma naszymi klientami.
Niewyliczalny z góry
Bez tajnego klucza identyfikatora nie da się odtworzyć z adresu IP i User-Agenta, a to właśnie odróżnia go od zwykłego hasha.
Zwykły nagłówek, zwykła zmienna
Odczytuj X-User-Id standardową zmienną Nagłówek żądania i używaj go wszędzie, gdzie Twoje tagi potrzebują stabilnego klucza.
Specyfikacja
- Nagłówek
- X-User-Id
- Format
- 32 znaki szesnastkowe
- Wyprowadzenie
- HMAC-SHA256 z sygnałów połączenia
- Klucz
- Per kontener, odnawialny
- Koszt
- W cenie Twojego kontenera
Kiedy go użyć
Deduplikujesz zdarzenia
Stabilny klucz znacznie ułatwia uzgadnianie zdarzeń z przeglądarki i z serwera dla tego samego odwiedzającego, zanim trafią do dostawcy.
Potrzebujesz ciągłości sesji bez pamięci przeglądarki
Tam, gdzie ciasteczko nigdy nie zostało ustawione albo już zostało wyczyszczone, identyfikator utrzymuje sesję rozpoznawalną jako jedną sesję.
Budujesz model w hurtowni danych
Pseudonimowy klucz stabilny w obrębie kontenera i niełączalny poza nim to solidny klucz złączenia do modelowania bez wnoszenia tam danych osobowych.
Pytania o User ID
Czy to dane osobowe?
Traktuj to jako dane pseudonimowe i opisz w swojej dokumentacji prywatności. Powstaje z danych osobowych i identyfikuje odwiedzającego w obrębie Twojego kontenera, mimo że nie da się go odwrócić do adresu.
Jak stabilny jest w praktyce?
Jest stabilny tak długo, jak stabilne są sygnały źródłowe. Aktualizacja przeglądarki albo zmiana sieci wygeneruje nowy identyfikator. To pomoc w zachowaniu ciągłości, a nie trwały klucz.
Co się dzieje po wygenerowaniu nowego klucza?
Od tej chwili zmieniają się wszystkie identyfikatory. Poprzednich wartości nie da się powiązać z nowymi, i o to właśnie chodzi: to świadomy, czysty reset.
Czy można łączyć go z Anonymizerem?
Tak. Identyfikator jest wyliczany na bramie z rzeczywistego połączenia, zanim Anonymizer przepisze nagłówki, więc możesz mieć stabilny klucz i mimo to nie przekazywać żadnego adresu IP.
Pozostałe moduły
Moduły się sumują. Włącz tyle, ile potrzebujesz. Łączą się w jedną konfigurację przed Twoim kontenerem.
Gotowy, żeby włączyć?
Każdy moduł jest wliczony w Twój kontener bez dodatkowych opłat. Utwórz kontener, otwórz panel modułów i przestaw przełącznik.