Базові даніФінтехПлани Performance і Scale

Виявлення шахрайства в реальному часі

Оцінюйте кожен платіж у шляху запиту за лічильниками швидкості, списками відомих порушників, частотою карток і ознаками моделей, що читаються з одного сервера.

сигнали на платіж
4
до схвалення
У шляху
пам'ять для списків блокування
Стала
Крок 1 з 5
Рахуйте спроби на картку

Один лічильник на картку на хвилину, з терміном дії в одну хвилину після першого збільшення.

Приклад сесіїplaying
# Рахуйте спроби на картку
hotkv> INCR velocity:card:4f1a:m
(integer) 7

Анімований покроковий розбір з реальними командами HotKV і прикладами відповідей. Натисніть будь-який крок, щоб перейти до нього. Команди та відповіді залишаються англійською, так само, як ви вводите й бачите їх у HotKV.

Проблема

Перевірки на шахрайство мають відбуватися до схвалення платежу, у межах бюджету затримки оформлення замовлення. Сигнали, що мають значення, як-от скільки спроб ця картка зробила за останню хвилину або чи є цей пристрій у списку блокування, важко швидко обчислити з транзакційної бази даних.

Як це вирішує HotKV

HotKV тримає сигнали напоготові. Лічильники з короткими термінами дії відстежують швидкість, фільтр Блума відповідає, чи відома картка або пристрій як шахрайські, Count-min sketch оцінює, як часто картку використовували протягом дня, а feature store віддає входи моделі ризику. Рушій правил або модель поєднує їх, перш ніж платіж проходить.

Крок за кроком

Що відбувається, команда за командою

  1. 01

    Рахуйте спроби на картку

    Один лічильник на картку на хвилину, з терміном дії в одну хвилину після першого збільшення.

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

    Перевірте список блокування

    Фільтр Блума відомих шахрайських пристроїв зі сталою пам'яттю.

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

    Як часто сьогодні?

    Count-min sketch оцінює використання карток серед мільйонів карток без лічильника на кожну картку.

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

    Ознаки моделі

    Вік акаунта, звична країна та середній кошик для моделі ризику.

    FEATURE.GET risk_features account:42
  5. 05

    Вирішуйте до списання

    Висока швидкість на триденному акаунті. Платіж надсилається на перевірку замість провайдера.

    XADD fraud:review * card 4f1a account 42 score 0.91
Де це доречно

Реальні сценарії

Платіжні платформи

Атаки підбору карток виявляються лічильниками швидкості за секунди й блокуються до наступної спроби.

Маркетплейси

Нові акаунти з незвичайними кошиками та пристрої зі списку блокування надсилаються на ручну перевірку.

Акції та реферали

Зловживання купонами виявляється підрахунком використань на пристрій і спосіб оплати.

Вбудовано

Що ви отримуєте

Лічильники швидкості

INCR із терміном дії на часовий бакет, з точністю до наносекунд.

INCREXPIRENEXPIRE

Списки блокування

Фільтри Блума для карток, пристроїв та адрес електронної пошти.

BF.ADDBF.EXISTS

Оцінки частоти

Count-min sketch для використання у величезних просторах ключів.

CMS.INCRBYCMS.QUERY

Ознаки моделі

Типізовані ознаки для моделі ризику.

FEATURE.GET

Поширені запитання

Чи може фільтр Блума заблокувати хорошого клієнта?

Він може дати хибнопозитивний результат із налаштованою вами частотою помилок, тож використовуйте його, щоб запускати додаткові перевірки, а не жорстку відмову.

Де працюють правила?

У вашому власному сервісі. HotKV швидко надає сигнали, щоб ваші правила чи модель могли ухвалити рішення в межах бюджету затримки оформлення замовлення.

Які плани це містять?

Лічильники та імовірнісні структури працюють на кожному плані. Feature store входить до планів Performance і Scale.

Пов'язані сценарії використання

Спробуйте на власному навантаженні

HotKV розмовляє протоколом Redis, тож ви можете направити на нього наявний клієнт і виконувати ті самі команди.