Algorytm identyfikacji
Algorytm identyfikacji to metoda, która zamienia surowe sygnały urządzenia w stabilny identyfikator odwiedzającego, dzieląc sygnały na warstwy stabilności, haszując każdą warstwę i łącząc je z ważoną pewnością. Jest zaprojektowany tak, aby rozpoznawać to samo urządzenie w czasie mimo rutynowej zmienności pojedynczych sygnałów.
Jak działa Algorytm identyfikacji
Kluczowe spostrzeżenie jest takie, że nie wszystkie sygnały są jednakowo stabilne. Algorytm sortuje je na warstwy: sygnały sprzętowe, takie jak charakterystyki GPU i ekranu, zmieniają się rzadko; sygnały programowe, takie jak zainstalowane czcionki i wtyczki, zmieniają się okazjonalnie; a sygnały sesyjne, takie jak ciąg user-agent i strefa czasowa, zmieniają się często. Traktowanie tych warstw osobno zapobiega temu, by zmienny sygnał zepsuł rozpoznanie skądinąd niezmienionego urządzenia.
Każda warstwa jest haszowana niezależnie, aby można ją było porównać samodzielnie. Gdy odwiedzający powraca, algorytm dopasowuje warstwa po warstwie: stabilny hash sprzętu kotwiczy tożsamość, hash oprogramowania ją potwierdza, a hash sesji dostarcza słabszego potwierdzenia. To warstwowe porównanie oznacza, że aktualizacja przeglądarki zmieniająca user-agent sama w sobie nie zrywa powiązania z urządzeniem.
Dopasowania poszczególnych warstw są następnie łączone w pojedynczy identyfikator i wskaźnik pewności przy użyciu wag odzwierciedlających niezawodność każdej warstwy. Zgodność o wysokiej stabilności daje wysoką pewność; sama niezgodność w warstwach zmiennych obniża pewność nieznacznie, zamiast deklarować nowe urządzenie. To z założenia dopasowanie przybliżone (fuzzy matching), tolerancyjne wobec oczekiwanej zmiany, a jednocześnie wciąż odróżniające naprawdę różne urządzenia.
Dlaczego Algorytm identyfikacji ma znaczenie dla zapobiegania oszustwom
Naiwny fingerprint, który konkatenuje wszystkie sygnały i haszuje je raz, jest kruchy: każda zmiana — a przeglądarki zmieniają się nieustannie — produkuje inny hash i sprawia, że powracające urządzenie wygląda na zupełnie nowe. Ta kruchość jest zabójcza dla zapobiegania oszustwom, ponieważ pozwala atakującym resetować swoją tożsamość trywialnymi poprawkami i fragmentuje historię legalnych użytkowników. Warstwowy, ważony algorytm jest tym, co czyni identyfikator wystarczająco stabilnym, aby zakotwiczyć kontrole częstotliwości, grafy urządzeń i wykrywanie powtarzalnych nadużyć.
Jak TRACIO sobie z tym radzi
Produkt Identification firmy TRACIO jest zbudowany na tym warstwowym, ważonym podejściu w ponad 130 sygnałach urządzenia, dzięki czemu utrzymuje 99,5% dokładności w wewnętrznych benchmarkach i utrzymuje identyfikatory odwiedzających stabilne mimo aktualizacji przeglądarki, trybu incognito i czyszczenia plików cookie. Każda identyfikacja jest zwracana ze wskaźnikiem pewności, dzięki czemu integratorzy widzą, jak mocno warstwy się zgodziły, i kalibrują własne progi.
Powiązane pojęcia
Poznaj więcej
Najczęściej zadawane pytania
Identyfikuj każde urządzenie z pewnością
Zacznij od bezpłatnego planu z 2,500 wywołaniami API miesięcznie. Bez karty kredytowej.