Date de bazăFintechPlanurile Performance și Scale

Detectarea fraudei în timp real

Scorați fiecare plată pe calea cererii cu contoare de viteză, liste cu elemente cunoscute ca fiind rele, frecvența cardului și caracteristici de model, citite de pe un singur server.

semnale pe plată
4
înainte de aprobare
Pe cale
memorie pentru listele de blocare
Constantă
Pasul 1 din 5
Numărați încercările pe card

Un contor pe card pe minut, cu expirare de un minut după prima incrementare.

Sesiune de exempluplaying
# Numărați încercările pe card
hotkv> INCR velocity:card:4f1a:m
(integer) 7

O demonstrație animată cu comenzi HotKV reale și răspunsuri de exemplu. Faceți clic pe orice pas pentru a sări la el. Comenzile și răspunsurile rămân în engleză, exact așa cum le tastați și le vedeți în HotKV.

Problema

Verificările de fraudă trebuie să aibă loc înainte ca o plată să fie aprobată, în bugetul de latență al unui checkout. Semnalele care contează, precum câte încercări a făcut acest card în ultimul minut sau dacă acest dispozitiv este pe o listă de blocare, sunt greu de calculat rapid dintr-o bază de date tranzacțională.

Cum o rezolvă HotKV

HotKV ține semnalele gata. Contoare cu expirări scurte urmăresc viteza, un filtru Bloom răspunde dacă un card sau un dispozitiv este cunoscut ca fiind rău, un Count-min sketch estimează cât de des a fost folosit un card pe parcursul zilei, iar feature store-ul servește intrările modelului de risc. Un motor de reguli sau un model le combină înainte ca plata să treacă.

Pas cu pas

Ce se întâmplă, comandă cu comandă

  1. 01

    Numărați încercările pe card

    Un contor pe card pe minut, cu expirare de un minut după prima incrementare.

    INCR velocity:card:4f1a:m
  2. 02

    Verificați lista de blocare

    Un filtru Bloom cu dispozitive cunoscute ca fiind rele, în memorie constantă.

    BF.EXISTS blocked:devices dev:8812
  3. 03

    Cât de des astăzi?

    Un Count-min sketch estimează utilizarea cardurilor pe milioane de carduri, fără un contor pe card.

    CMS.QUERY cards:today card:4f1a
  4. 04

    Caracteristicile modelului

    Vechimea contului, țara obișnuită și coșul mediu pentru modelul de risc.

    FEATURE.GET risk_features account:42
  5. 05

    Decideți înainte de taxare

    Viteză mare pe un cont vechi de trei zile. Plata este trimisă la verificare, nu furnizorului.

    XADD fraud:review * card 4f1a account 42 score 0.91
Unde se potrivește

Scenarii din lumea reală

Platforme de plăți

Atacurile de testare a cardurilor sunt depistate de contoarele de viteză în câteva secunde și blocate înainte de următoarea încercare.

Marketplace-uri

Conturile noi cu coșuri neobișnuite și dispozitivele de pe o listă de blocare sunt trimise la verificare manuală.

Promoții și recomandări

Abuzul de cupoane este prins numărând valorificările pe dispozitiv și pe metodă de plată.

Integrat

Ce primiți

Contoare de viteză

INCR cu o expirare pe interval de timp, până la precizie de nanosecundă.

INCREXPIRENEXPIRE

Liste de blocare

Filtre Bloom pentru carduri, dispozitive și e-mailuri.

BF.ADDBF.EXISTS

Estimări de frecvență

Count-min sketches pentru utilizare pe spații de chei uriașe.

CMS.INCRBYCMS.QUERY

Caracteristici de model

Caracteristici tipate pentru modelul de risc.

FEATURE.GET

Întrebări frecvente

Poate un filtru Bloom să blocheze un client bun?

Poate raporta un fals pozitiv, la rata de eroare pe care o configurați, deci folosiți-l ca să declanșați verificări suplimentare, nu un refuz definitiv.

Unde rulează regulile?

În serviciul dvs. HotKV oferă rapid semnalele, ca regulile sau modelul dvs. să poată decide în bugetul de latență al checkout-ului.

Ce planuri îl includ?

Contoarele și structurile probabilistice funcționează în fiecare plan. Feature store-ul face parte din planurile Performance și Scale.

Cazuri de utilizare înrudite

Încercați pe propria sarcină de lucru

HotKV vorbește protocolul Redis, așa că puteți îndrepta spre el un client existent și rula aceleași comenzi.