피드로 돌아가기
IP Geolocation for Fraud Detection — A Developer's Guide
Dev.toDev.to
Security

다중 지리적 신호 기반의 가중치 Risk Scoring 시스템 설계

IP Geolocation for Fraud Detection — A Developer's Guide

ApogeoAPI2026년 5월 4일4intermediate

Context

저비용 구현으로 다량의 단순 부정 사용자를 차단하기 위한 IP Geolocation 기반 Fraud Detection 체계 필요. 단일 신호 기반 차단 시 발생하는 과도한 False Positive 문제 해결이 핵심 과제.

Technical Solution

  • Haversine Formula를 적용하여 이전 로그인 위치와 현재 위치 사이의 물리적 거리 산출
  • 물리적 거리와 시간 간격을 계산하여 상업용 항공기 속도(900km/h) 초과 시 Impossible Travel로 판정하는 로직 설계
  • Billing Address의 국가 정보와 IP 기반 국가 정보를 대조하는 Country Mismatch 검증 단계 도입
  • 사전에 정의된 High-Risk Countries 셋(Set) 기반의 상수 시간 복잡도 지역 필터링 수행
  • Promise.all을 통한 비동기 신호 수집과 각 신호별 가중치(40, 30, 20)를 합산하는 Risk Score 산출 구조 채택
  • VPN 및 Proxy 탐지를 위해 일반 Geolocation API 외 전용 탐지 데이터베이스를 추가 레이어로 구성하는 계층적 설계

- IP 단일 신호에 의한 즉시 차단 지양 및 다중 신호 결합 Risk Scoring 모델 적용 - Impossible Travel 판정 시 이동 수단별 최대 속도 임계값 설정 - GDPR 및 CCPA 준수를 위한 IP 기반 위치 데이터 저장 정책 수립 - 실사용자 오차를 줄이기 위한 Device Fingerprinting 및 행동 분석 데이터 병합 검토

원문 읽기