← 블로그로 돌아가기

사기 점수 API: IP, 이메일, 전화번호 신호 결합

사기 점수 API: IP, 이메일, 전화번호 신호 결합

IP, 이메일, 전화번호 데이터를 위한 사기 점수 API는 여러 독립적인 위험 신호를 하나의 숫자로 결합하여, 네 가지 별개의 검사를 따로 다루는 대신 한 번에 결정할 수 있게 해 줍니다. ipto의 사기 점수는 IP 주소, 이메일, 전화번호, User-Agent를 받아 기여 요인 내역과 함께 0에서 100 사이의 점수를 반환합니다.

신호를 융합하는 이유는 각각이 단독으로는 약하기 때문입니다. VPN 주소는 많은 정직한 사용자에게 흔한 일입니다. 일회용 이메일은 단지 받은편지함을 보호하려는 사람의 것일 수 있습니다. 봇 같은 User-Agent는 모니터링 도구일 수 있습니다. 그러나 하나의 가입에서 Tor 출구, 일회용 이메일 도메인, 자동화 User-Agent가 함께 나타나는 것은 드문 조합이며, 결합된 점수가 이를 드러냅니다.

점수에 들어가는 요소

각 입력은 해당하는 ipto 도구가 점수를 매기고, 결과는 고정된 가중치로 혼합됩니다. IP가 40퍼센트를 차지하고 이메일, 전화번호, User-Agent는 각각 20퍼센트를 차지합니다. 구성 요소의 논리는 일부러 단순하고 들여다볼 수 있게 되어 있습니다.

  • IP. 교차 검증된 악용 점수가 있으면 그것을 기반으로 하고, 없으면 Tor 출구는 높은 점수, VPN 주소는 중간 점수, 플래그가 없는 주소는 낮은 점수를 받습니다. VPN, Tor, 프록시 검사기와 IP 악용 검사기로 이 입력들을 살펴볼 수 있습니다.
  • 이메일. 잘못된 구문은 높은 점수, 일회용 도메인도 높은 점수, 작동하는 MX 레코드가 없는 도메인은 중간 점수, 일반 도메인의 올바른 형식 주소는 낮은 점수를 받습니다. 이메일 검사기와 같은 논리입니다.
  • 전화번호. 번호 체계 검증에 실패한 번호는 높은 점수, 유효한 번호는 낮은 점수를 받습니다. 전화번호 검사기는 실시간 통신사 조회가 없는 자체 호스팅 파서를 사용하므로, 이는 번호가 실제로 사용 중이라는 증거가 아닌 타당성 검사입니다.
  • User-Agent. 봇이나 크롤러로 파싱되는 클라이언트는 높은 점수를, 일반 브라우저는 낮은 점수를 받으며, User-Agent 파서와 같은 파싱을 사용합니다.

응답에는 각 신호가 자체 점수와 그 근거가 되는 is_vpn, is_tor, risk_tier, has_mx, disposable, is_bot 같은 원시 필드와 함께 나열됩니다. 그래서 숫자를 설명할 수 있고, 사용자가 플래그되었을 때 정확한 이유를 말할 수 있습니다.

누락된 입력의 처리 방식

실제 트래픽은 불완전합니다. 로그인 시도에는 IP와 User-Agent는 있지만 이메일은 없을 수 있고, 가입 양식은 전화번호 필드를 건너뛸 수 있습니다. 사기 점수는 없는 입력을 "깨끗함"으로 취급하지 않습니다. 누락된 신호는 제외되고, 제공된 신호들의 가중치가 합이 전체 점수가 되도록 다시 조정됩니다.

구체적으로, IP만 보내면 IP가 전체 가중치를 가지므로 Tor 출구가 세 개의 빈 필드 때문에 안전 쪽으로 희석되지 않고 높은 점수를 만듭니다. IP와 이메일을 보내면 가중치는 대략 3분의 2와 3분의 1이 됩니다. 알아 둘 만한 한계가 두 가지 있습니다. 해석되는 입력이 전혀 없으면 점수는 낮은 기준값으로 돌아갑니다. 또한 IP 신호는 현재 IPv4만 다루는데, IPv6에 대한 위협 데이터는 같은 형태로 제공되지 않기 때문입니다. IPv6 주소는 깨끗한 것으로 점수를 매기지 않고 건너뛰므로 다른 입력과 함께 사용하세요.

점수에서 조치로

점수는 위험 등급에 대응됩니다. 20 미만은 low, 20에서 44는 medium, 45에서 69는 high, 70 이상은 critical입니다. 이를 어디에 마찰을 적용할지 알려 주는 사전 확률로 취급하세요. 합리적인 패턴은 낮은 점수는 허용하고, medium과 high에는 2단계 인증이나 이메일 확인을 요청하며, critical 점수는 검토 대기열에 올리는 것입니다. 이 도구는 고객을 거부하는 유일한 근거가 되도록 만들어진 것이 아니며, 주문 이력, 기기 이력, 차지백 기록처럼 ipto가 수집하지 않는 자체 신호를 대체하지도 않습니다.

사용해 보기

동작을 확인하는 가장 빠른 방법은 사기 점수 검사기입니다. 필드 하나를 채워 점수를 확인한 다음 나머지를 추가하면서 내역이 어떻게 바뀌는지 지켜보세요. 같은 기능은 API로도 제공되며 API 문서에 설명되어 있고, 네 가지 입력은 모두 선택 사항입니다. 최근 가입자 샘플에 실행해 보면 트래픽에서 어떤 신호가 위험을 이끄는지 파악하기 좋고, IP 구성 요소의 근거는 IP 평판 점수 설명에서 더 자세히 다룹니다.

명확한 답변

IP 주소, 이메일 주소, 전화번호, 그리고 흔히 User-Agent의 신호를 하나의 점수로 합치는 API입니다. ipto 버전은 각 신호의 기여도를 보여 주는 내역과 함께 0에서 100 사이의 점수를 반환합니다.
누락된 입력은 깨끗한 것으로 계산하지 않고 제외하며, 나머지 신호의 가중치를 전체 점수를 덮도록 다시 조정합니다. 따라서 IP만 보내면 그 IP가 전체 가중치를 갖습니다.
IP가 40퍼센트, 이메일, 전화번호, User-Agent가 각각 20퍼센트이며, 일부 입력이 제공되지 않으면 다시 조정됩니다. 70 이상은 critical, 45에서 69는 high, 20에서 44는 medium, 20 미만은 low입니다.
← 블로그로 돌아가기