Definicja
Biometria behawioralna to poddziedzina uwierzytelniania biometrycznego i wykrywania oszustw, która analizuje sposób, w jaki osoba wchodzi w interakcję z urządzeniem cyfrowym, a nie kim fizycznie jest. Tradycyjna biometria — skanery odcisków palców, rozpoznawanie twarzy, skany tęczówki — opiera się na statycznych cechach fizycznych. Biometria behawioralna natomiast rejestruje dynamiczne wzorce na poziomie sesji: rytm uderzeń w klawisze, łuk i przyspieszenie ruchów myszy, nacisk wywierany na ekran dotykowy, mikropauzy między gestami przewijania. Te wzorce są wytwarzane przez ludzki układ nerwowo-mięśniowy i wykazują charakterystyczną losowość, której zautomatyzowane skrypty mają trudność przekonująco odtworzyć.
Technologia ma korzenie w badaniach nad dynamiką pisania na klawiaturze z lat 70. dla celów uwierzytelniania, ale nowoczesne systemy — wdrażane przez firmy takie jak BioCatch, NeuroID, ThreatMetrix (obecnie LexisNexis Risk Solutions) i HUMAN Security — stosują klasyfikatory uczenia maszynowego trenowane na miliardach oznakowanych sesji w celu uzyskania ocen prawdopodobieństwa bota w czasie rzeczywistym.
Jak działa biometria behawioralna
SDK biometrii behawioralnej jest zwykle osadzony jako biblioteka JavaScript, która biernie rejestruje zdarzenia interakcji na poziomie przeglądarki. Biblioteka nasłuchuje zdarzeń DOM — mousemove, mousedown, mouseup, keydown, keyup, touchstart, touchmove, scroll — i rejestruje ich znaczniki czasu oraz współrzędne z dokładnością do milisekund.
Z tego surowego strumienia zdarzeń system wyodrębnia cechy. Dla dynamiki pisania na klawiaturze odpowiednie cechy obejmują czas trzymania (jak długo klawisz jest wciśnięty), czas przelotu (odstęp między zwolnieniem jednego klawisza a naciśnięciem następnego) oraz zmienność rytmu pisania w powtarzanych sekwencjach znakowych. Dla ruchu myszy system mierzy prędkość, przyspieszenie, zakrzywienie trajektorii oraz mikrodrgania obecne w ludzkim ruchu dłoni. Dla interakcji dotykowych na urządzeniach mobilnych cechy obejmują obszar kontaktu palca, rozkład nacisku, profile prędkości przesunięć oraz kąt punktu dotyku.
Te cechy są podawane do modelu klasyfikacji, który porównuje profil behawioralny aktualnej sesji z dwoma rozkładami referencyjnymi: modelem populacyjnym sesji ludzkich i modelem populacyjnym znanych sesji botów. Wynikiem jest punktacja prawdopodobieństwa, czasem z dołączoną etykietą kategorii (człowiek, bot, skryptowane lub narzędzie zdalnego dostępu). Punktacja jest przekazywana do warstwy aplikacji, gdzie informuje decyzje o tym, czy zezwolić na interakcję, zażądać dodatkowej weryfikacji, czy oznaczyć sesję do przeglądu.
Słownik NIST definiuje biometrię jako automatyczne rozpoznawanie osób na podstawie cech biologicznych lub behawioralnych, umieszczając biometrię behawioralną dokładnie w obrębie ugruntowanej nauki o weryfikacji tożsamości.
Gdzie się z tym spotkasz
Biometria behawioralna jest osadzona w warstwach wykrywania oszustw dużych instytucji finansowych, platform e-commerce i usług uwierzytelniania. W przestrzeni konkursów i głosowań pojawia się jako komponent w tle platform wykrywania oszustw klasy enterprise oraz w usługach takich jak reCAPTCHA v3, która wykorzystuje sygnały interakcji jako część swojego modelu oceny ryzyka. Jest również wdrażana w przepływach rejestracji konta, gdzie konta tworzone przez boty stanowią problem, oraz w przesłaniach formularzy o wysokiej wartości, gdzie koszt oszustwa uzasadnia dodatkowe oprzyrządowanie.
Aplikacje mobilne osadzają SDK biometrii behawioralnej, aby analizować interakcje dotykowe w całych sesjach użytkownika, a nie tylko w momencie przesłania formularza. Ta analiza wzdłużna pozwala wykryć sesje, w których człowiek początkowo wchodzi w interakcję, ale następnie przekazuje urządzenie zautomatyzowanemu skryptowi.
Praktyczne przykłady
Konkurs „Best Local Business” krajowego magazynu osadza SDK biometrii behawioralnej od dostawcy zapobiegania oszustwom. W ciągu 24-godzinnego okresu SDK oznacza 1200 przesłań głosów jako prawdopodobnie pochodzących od bota na podstawie idealnie jednolitych odstępów uderzeń w klawisze i ścieżek myszy podążających matematycznie gładkimi krzywymi bez mikrodrgań charakterystycznych dla ludzkiej kontroli motorycznej. Oznaczone głosy są kierowane do kwarantanny w oczekiwaniu na ręczną weryfikację.
Ceremonia nagród głosowanych przez fanów platformy streamingowej integruje biometrię behawioralną na etapie tworzenia konta. SDK identyfikuje 800 rejestracji kont, w których pola imię i email zostały wypełnione z czasem trzymania bliskim zera i zerowym czasem przelotu między uderzeniami w klawisze — wzorzec zgodny z programowym wypełnianiem formularza. Te konta są wstrzymywane do weryfikacji email, zanim zostanie im dozwolone głosowanie.
Laboratorium badawcze uniwersytetu publikuje badanie porównujące profile biometrii behawioralnej użytkowników mobilnych wypełniających formularz głosowania na prawdziwym ekranie dotykowym z profilami generowanymi przez symulator iOS uruchamiający skrypt automatyzacji XCTest. Profile symulatora wykazują idealnie liniowe prędkości przesunięć i stały nacisk dotyku — dwa sygnały, które model wykrywania uniwersytetu poprawnie klasyfikuje jako zautomatyzowane z dokładnością 97%.
Powiązane pojęcia
Biometria behawioralna uzupełnia odcisk przeglądarki, który bada statyczne cechy środowiska urządzenia, a nie dynamiczne wzorce interakcji. Razem te dwie warstwy zapewniają zarówno sygnał tożsamości urządzenia, jak i sygnał zachowania sesji. reCAPTCHA v3 włącza sygnały behawioralne jako część swojego pipeline’u oceniania, co czyni ją zastosowaną implementacją tych samych zasad. Wykrywanie anomalii opisuje warstwę statystyczną działającą na poziomie ruchu — gdzie biometria behawioralna działa na poziomie pojedynczej sesji, wykrywanie anomalii szuka wzorców w tysiącach sesji jednocześnie.
Ograniczenia / zastrzeżenia
Systemy biometrii behawioralnej są probabilistyczne, a nie deterministyczne. Fałszywe pozytywy — prawdziwi ludzcy użytkownicy oznaczani jako boty — występują z niskim, lecz niezerowym wskaźnikiem, szczególnie u użytkowników z niepełnosprawnościami motorycznymi, użytkowników piszących w języku innym niż rodzimy lub użytkowników korzystających z nietypowych urządzeń wejściowych, takich jak klawiatury ekranowe lub kontrolery śledzące wzrok. Względy dostępności wymagają, aby platformy stosujące biometrię behawioralną zapewniały alternatywne ścieżki weryfikacji dla użytkowników, których wzorce interakcji odbiegają od linii bazowej populacji.