Vrstva chování
Program se prozradí tím, jak jedná, ne tím, co dělá
Každá návštěva vytváří pohyb: kurzor mířící k tlačítku, stisknuté a puštěné klávesy, odscrollovaná stránka, dotknutá obrazovka. TRACIO tenhle pohyb průběžně vyhodnocuje a řekne vám, jestli přišel od ruky, nebo od softwaru.
Co sledujeme
Čtyři kanály vstupu, vážené podle zařízení, které má návštěvník v ruce
Každý kanál se vyhodnocuje zvlášť a pak se skládají dohromady. Váhy nejsou pevné — řídí se zařízením, které návštěvník skutečně používá. Na telefonu nese verdikt dotyk a chybějící kurzor neznamená nic. Na desktopu je kurzor nejsilnější kanál a chybějící proud dotyků je prostě očekávaný.
Myš a kurzor
Hlavní na desktopuRychlost a její rozptyl, změny směru na úseku dráhy, jak se dráha zakřivuje k cíli, zrychlení a brzdění před kliknutím a jemný třes lidské ruky, který skriptovaný pohyb nereprodukuje.
Rytmus klávesnice
Pouze časováníJak dlouho každá klávesa zůstane dole, mezera mezi jedním puštěním a dalším stiskem, překryv, kdy další klávesa jde dolů dřív, než se předchozí zvedne, shluky a pauzy, opravy a mazání. Časování — nikdy znaky. Viz oddíl o soukromí níže.
Scrollování
Oba formáty zařízeníRozptyl rychlosti, jak často se obrací směr, setrvačnost dobíhající tak, jak dobíhá fyzické švihnutí, a pauzy odpovídající tomu, kolik textu je na obrazovce skutečně vidět.
Dotyk
Hlavní na mobiluPlocha kontaktu a jak se během ťuknutí mění, hlášený tlak tam, kde ho zařízení vystavuje, drobný posun prstu, který nikdy nedopadne dvakrát na týž pixel, a časování mezi více dotyky.
Táž relace, vážená dvěma různými způsoby
Váhu nesou myš a klávesnice. Proud dotyků se tu nečeká, takže jeho absence návštěvníka nestojí nic.
Váhu nesou dotyky a pohyb zařízení. Návštěva úplně bez pohybu kurzoru je na telefonu normální, ne podezřelá.
Absence není důkaz
Kanál, který zařízení nikdy nenabídlo, se ze skóre vyloučí, místo aby se počítal proti návštěvníkovi. Zní to samozřejmě a je to zdaleka nejčastější způsob, jakým naivní vyhodnocování chování mění skutečné zákazníky v podezřelé: telefon nemá myš, uživatel čtečky obrazovky nemá plynulou dráhu kurzoru a ani jedno nic nevypovídá o tom, jestli jde o bota.
Důkazy
Tři věci, které software dělá a ruce nedokážou
Jsou to příklady, ne úplná sada pravidel, ale ukazují, jakého tvaru důkazy používáme. Každý z nich je pro ruku fyzicky nemožný a každý je podmíněný tak, aby se jediný divný okamžik nikdy nestal verdiktem.
Metronomické držení kláves
Co měříme
Každá klávesa držená téměř přesně stejný počet milisekund po celý vstup.
Proč to ruka nedokáže
Jak dlouho prst zůstane na klávese, závisí na tom, která klávesa to je, které ruce patří a jak je ta ruka unavená. Lidské doby držení se rozptylují. Vložené stisky se generují z konstanty a rozptyl spadne skoro na nulu.
Co to drží poctivé
Pravidlo potřebuje v okně dost stisků, než se vůbec započítá. Vstup o čtyřech znacích není vzorek a jako vzorek se nevyhodnocuje.
Kliknutí, která se teleportují
Co měříme
Kliknutí dopadne na prvek, ke kterému kurzor nikdy nedojel — ukazatel se prostě objeví na souřadnicích a spustí se.
Proč to ruka nedokáže
Člověk se k cíli přibližuje: dráha se stáčí dovnitř, rychlost ke konci klesá a před stiskem je obvykle chvíle najetí. Automatizace nastaví souřadnice a odešle událost; žádné přibližování není, protože se fyzicky nic nepohnulo.
Co to drží poctivé
Jedno teleportované kliknutí je věrohodný artefakt ovládání klávesnicí nebo trackpadem. Počítá se, až když tvoří většinu kliknutí v relaci, která jich měla dost na posouzení.
Psaní do skryté záložky
Co měříme
Stisky kláves přicházejí dál, zatímco je stránka na pozadí a nikdy nebyla vytažena dopředu.
Proč to ruka nedokáže
Člověk nemůže psát do stránky, na kterou se nedívá. Farmový software řídí desítky záložek paralelně a neobtěžuje se každou aktivovat, než začne vyplňovat formuláře.
Co to drží poctivé
Jedna událost v okamžiku přepnutí záložky je souběh událostí prohlížeče, ne důkaz. Počítá se při opakovaném vstupu, kdy stránka pořád nebyla ani jednou vidět.
Soukromí
Měříme rytmus. Text zrekonstruovat nedokážeme.
Sběr chování běží všude na stránce, včetně polí pro heslo, e-mail a číslo karty. Je to záměrné rozhodnutí a zaslouží si vysvětlit celé, ne zahrabat do dokumentu se zásadami.
Proč jsou důležitá právě citlivá pole
Credential stuffing (dosazování ukradených přihlašovacích údajů), testování karet i převzetí účtu se odehrávají přesně uvnitř těchhle vstupů. Detektor, který se tam sám vypne, je slepý na jediném místě, kde útok skutečně žije. Přesně tak to bylo dřív: sběr se v citlivých polích vypínal plošně, takže nejrizikovější vteřiny návštěvy nedaly žádná měření.
Co se uchovává
Časování. Kdy klávesa šla dolů, jak dlouho tam zůstala, jak dlouho trvalo do další, jestli se dva stisky překryly. To stačí k odlišení ruky od generátoru a nic víc detektor nikdy nechtěl.
Co se neuchovává
Která klávesa to byla. Uvnitř citlivých polí se identita každého stisku nahradí hrubým zástupcem přímo v prohlížeči, dřív než cokoli opustí stránku — jedním z malé hrstky košů, ne znakem. Cesta zpět neexistuje. Proud, který dorazí na naše servery, neobsahuje žádný text, žádný jeho zlomek a nic, z čeho by šel text složit.
Důsledek, který jsme museli vyřešit
Protože identita kláves je v těch polích skutečně pryč, každé pravidlo závislé na rozlišování kláves musí tyhle stisky ze svého počítání vyloučit — jinak by běžné heslo vypadalo jako jedna klávesa tlučená pořád dokola a označovali bychom lidi za to, že píšou správně. Pravidel založených na časování se to netýká a pracují dál nad celým proudem.
Vypnutí sběru obsah nikdy nechránilo
Znaky se nesbíraly ani v jednom návrhu. Staré plošné vyloučení odstranilo jen důkazy — oslepilo detektor, aniž komukoli přidalo na soukromí. Přístup se zástupci drží přesně tutéž záruku o vašem textu a vrací detektoru jeho měření. Silnější detekce a lepší soukromí vzešly z jednoho rozhodnutí, což je natolik vzácné, že to stojí za jasné vyslovení.
Jak se nasazují pravidla
Nové pravidlo běží naslepo, než smí sáhnout na verdikt
Detekce se zhorší ve chvíli, kdy začne být chytrá bez důkazů. Každé pravidlo o chování se nejdřív přidá ve stínu: vyhodnocuje se proti živému produkčnímu provozu a jeho výsledek se zaznamenává, ale do skóre, které kdokoli vidí, nepřispívá ničím.
Nasazeno ve stínu
Pravidlo se od prvního dne vyhodnocuje na reálném provozu. Jeho výstup jde jen do analytiky — nikomu se verdikt nepohne kvůli tomu, že přibylo pravidlo.
Změřeno proti oběma populacím
Sledujeme, jak často se spouští na relacích nezávisle posouzených jako lidské a na relacích nezávisle posouzených jako automatizované, na dost velkém objemu živého provozu, aby to něco znamenalo.
Rozhodují dva prahy
Musí oddělovat aspoň deset ku jedné — spouštět se na automatizaci nejméně desetkrát častěji než na lidech — a musí se držet pod 0,5 % spuštění na živých lidských relacích.
Povýšeno, nebo ponecháno ve tmě
Pravidlo, které projde oběma branami, dostane váhu ve skóre. Pravidlo, které neprojde, zůstane ve stínu, nebo se rovnou odstraní. Povýšení je záměrná, revidovaná změna — automaticky se nezapíná nic.
Přesně tohle vás chrání před detektorem, který přes noc zchytřel a začal odhánět vaše vlastní zákazníky. Vaše míra falešných poplachů se nepohne kvůli tomu, že někoho v pátek odpoledne napadl nápad.
Co dostanete
Tři pole doručovaná s událostí identifikace
Verdikt o chování dorazí spolu se zbytkem události — žádné druhé volání, žádné dotazování, žádný zvláštní endpoint k integraci.
Výřez události
{
"visitorId": "X7fh2Hg9LkMn3pQr",
"behavior": {
"score": 87.4,
"verdict": "human",
"confidence": 0.82
}
}Dostupné v plánu Business a vyšším. Doručuje se ve webhoocích a je dostupné přes Data API.
Blok o chování je signál, ne akce. Sám o sobě nic neblokuje — zkombinujete si ho se zbytkem události a s vlastní politikou, a právě tam rozhodnutí patří.
Meze
Co vám chování neřekne
Chování dobře odpovídá na jednu otázku: člověk, nebo program. Na otázku „který člověk“ neodpovídá a my ho tak neprodáváme.
Není to signál identity
Netvrdíme, že poznáme vracejícího se jednotlivce podle psaní nebo podle myši. Změřili jsme to na živém provozu: párování konkrétního člověka napříč dvěma prohlížeči, které oba používá, nedopadlo lépe než náhoda. Každého dodavatele, který prodává „behaviorální biometrii, jež identifikuje uživatele“, by stálo za to požádat o zveřejnění téhož čísla.
Nenahrazuje identifikaci
Kdo je to zařízení, odpoví vrstva zařízení a prohlížeče. Chování vám řekne, jaký typ aktéra to zařízení řídí. Odpovídají na různé otázky a jedno druhé nenahradí.
K práci potřebuje vstup
Návštěvník, který přistane a do dvou vteřin odejde, nevyprodukuje skoro nic k vyhodnocení. Poctivý výstup je tam „uncertain“ s nízkou spolehlivostí — ne dohad převlečený za verdikt.
Často kladené otázky
Podívejte se na verdikt o chování na vlastním provozu
Nasaďte agenta, sledujte, jak skóre přichází s každou událostí identifikace, a rozhodněte sami, jakou má cenu.