Definicja
Modele ML porównują sesję z populacją ludzi i ze znanymi botami. Działa ciągle w tle, nie tylko przy logowaniu.
Jak działa
Skrypt zbiera eventy pointer/keyboard/visibility, agreguje cechy (przyspieszenie, krzywe Beziera vs linie proste, idle). Score idzie do risk engine razem z device/IP. Fałszywe pozytywy: accessibility tools, nietypowi użytkownicy.
Przykład
Formularz wypełniony w 800 ms bez ruchu myszy i ze idealnymi tab-tab-enter — wzorzec automatu względem mediany ludzkiej.
W Aion Surf
Surf: gdy strona wymaga człowieka (captcha, suwak), agent staje — behawioralne wyzwania zostają po stronie użytkownika. Encyklopedia opisuje, co mierzą systemy.
Jak robi to FalconPowiązane hasła
- Dynamika ruchu myszy: Dynamika myszy to analiza trajektorii pointera: prędkość, przyspieszenie, drżenie, krzywizna, korelacje z celem kliknięcia.
- Dynamika pisania (keystroke dynamics): Keystroke dynamics mierzy rytm pisania: dwell time (ile trwa klawisz), flight time (między klawiszami), poprawki Backspace, użycie Autofill.
- Pułapki honeypot: Honeypot w formularzach to pola lub kontrolki ukryte przed człowiekiem (CSS/aria-hidden), które bot wypełnia automatycznie.
- Warstwy detekcji ruchu: Warstwy detekcji to model obrony „w głąb”: IP/ASN i reputacja, TLS (JA3/JA4), HTTP/2–3 i kolejność nagłówków, JS fingerprint, zachowanie (mysz, timing), wyzwania (CAPTCHA, PoW) oraz sygnały po stronie aplikacji.