핵심 데이터핀테크Performance 및 Scale 플랜

실시간 사기 탐지

속도 카운터, 알려진 위험 목록, 카드 사용 빈도, 모델 피처를 하나의 서버에서 읽어 모든 결제를 요청 경로 안에서 평가합니다.

결제당 신호
4
승인 전
경로 내
차단 목록 메모리
고정
단계 1 / 5
카드별 시도 횟수 집계

카드마다 분당 카운터 하나를 두고, 첫 증가 후 1분 만료를 지정합니다.

예시 세션playing
# 카드별 시도 횟수 집계
hotkv> INCR velocity:card:4f1a:m
(integer) 7

실제 HotKV 명령과 예시 응답으로 구성된 애니메이션 안내입니다. 원하는 단계를 클릭하면 해당 단계로 이동합니다. 명령과 응답은 HotKV에서 입력하고 보는 그대로 영어로 표시됩니다.

문제

사기 검사는 결제가 승인되기 전, 결제 과정의 지연 시간 예산 안에서 이뤄져야 합니다. 이 카드가 지난 1분 동안 몇 번 시도했는지, 이 기기가 차단 목록에 있는지 같은 중요한 신호는 트랜잭션 데이터베이스에서 빠르게 계산하기 어렵습니다.

HotKV의 해결 방식

HotKV는 신호를 미리 준비해 둡니다. 짧은 만료가 있는 카운터가 속도를 추적하고, Bloom 필터가 카드나 기기가 위험한 것으로 알려져 있는지 답하며, Count-min 스케치가 하루 동안 카드가 얼마나 자주 쓰였는지 추정하고, 피처 스토어가 위험 모델의 입력을 제공합니다. 규칙 엔진이나 모델이 결제가 진행되기 전에 이를 종합합니다.

단계별 설명

명령 하나하나, 무슨 일이 일어나는가

  1. 01

    카드별 시도 횟수 집계

    카드마다 분당 카운터 하나를 두고, 첫 증가 후 1분 만료를 지정합니다.

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

    차단 목록 확인

    알려진 위험 기기의 Bloom 필터로, 메모리는 고정되어 있습니다.

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

    오늘 몇 번째인가?

    Count-min 스케치는 카드마다 카운터를 두지 않고도 수백만 장의 카드 사용량을 추정합니다.

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

    모델 피처

    위험 모델을 위한 계정 사용 기간, 평소 국가, 평균 장바구니 금액입니다.

    FEATURE.GET risk_features account:42
  5. 05

    청구 전에 판단

    생성된 지 3일 된 계정에서 높은 속도가 감지됩니다. 결제는 대행사가 아니라 검토로 보내집니다.

    XADD fraud:review * card 4f1a account 42 score 0.91
적용 분야

실제 시나리오

결제 플랫폼

카드 테스트 공격은 속도 카운터로 몇 초 안에 포착되고 다음 시도 전에 차단됩니다.

마켓플레이스

평소와 다른 장바구니를 가진 신규 계정과 차단 목록에 있는 기기는 수동 검토로 보내집니다.

프로모션과 추천

기기와 결제 수단별 사용 횟수를 세어 쿠폰 악용을 잡아냅니다.

내장 기능

제공되는 기능

속도 카운터

시간 버킷마다 만료가 있는 INCR로, 나노초 정밀도까지 지원합니다.

INCREXPIRENEXPIRE

차단 목록

카드, 기기, 이메일을 위한 Bloom 필터입니다.

BF.ADDBF.EXISTS

빈도 추정

거대한 키 공간 전반의 사용량을 위한 Count-min 스케치입니다.

CMS.INCRBYCMS.QUERY

모델 피처

위험 모델을 위한 타입이 지정된 피처입니다.

FEATURE.GET

자주 묻는 질문

Bloom 필터가 정상 고객을 차단할 수 있습니까?

설정한 오류율만큼 거짓 양성을 보고할 수 있으므로, 즉시 거절보다는 추가 검사를 트리거하는 데 사용하십시오.

규칙은 어디에서 실행됩니까?

사용자의 자체 서비스에서 실행됩니다. HotKV가 신호를 빠르게 제공하므로 규칙이나 모델이 결제 과정의 지연 시간 예산 안에서 판단할 수 있습니다.

어떤 플랜에 포함됩니까?

카운터와 확률적 자료 구조는 모든 플랜에서 동작합니다. 피처 스토어는 Performance 및 Scale 플랜에 포함됩니다.

관련 사용 사례

직접 워크로드로 사용해 보십시오

HotKV는 Redis 프로토콜을 사용하므로 기존 클라이언트를 연결해 같은 명령을 그대로 실행할 수 있습니다.