독일의 고객이 장바구니에 상품을 추가하고 카드를 입력했지만 "결제가 보안 시스템에 의해 거부되었습니다"라는 오류를 받았습니다. 익숙한 상황인가요? 결제 양식의 안티프로드 시스템은 너무 공격적으로 설정되어 있어 사기꾼이 아닌 실제 구매자를 차단합니다. 단지 그들의 IP, 지리적 위치 또는 장치가 "의심스럽게" 보이기 때문입니다. 이 기사에서는 5개국에서 체크아웃 테스트를 수행하고 잘못된 차단으로 인해 수익을 잃고 있는 지점을 찾는 방법을 살펴보겠습니다.
안티프로드 결제 양식의 작동 원리
대부분의 결제 제공업체인 Stripe, PayPal, CloudPayments, ЮKassa 및 Signifyd, Riskified, Forter와 같은 전용 안티프로드 서비스는 점수 모델을 사용합니다. 각 거래에는 IP 주소 및 그 평판, IP와 배송 주소의 지리적 위치 일치, 장치 유형, 브라우저 지문(fingerprint), 양식 작성 속도, 구매 이력, 카드 소유자의 이름과 계정 데이터 일치 여부, 심지어 사용자가 VPN 또는 데이터 센터 IP를 사용하는지 여부에 따라 위험 점수가 부여됩니다.
총 위험 점수가 임계값을 초과하면 시스템은 결제를 자동으로 차단하거나 수동 검토(3D-Secure, 문서 요청)로 전송하거나 설명 없이 오류를 표시합니다. 문제는 임계값이 "기본값"으로 너무 보수적으로 설정되어 있으며, 기업은 이 단계에서 얼마나 많은 실제 고객을 잃고 있는지조차 모르는 경우가 많습니다. 잘못된 긍정 반응 비율(false positive rate) 메트릭은 표준 분석에 잘 포함되지 않습니다.
특히 안티프로드는 지리적 위치 불일치에 대해 엄격하게 반응합니다: IP가 데이터 센터 또는 청구서 또는 배송 주소와 다른 국가의 프록시로 식별되면 위험 점수가 급격히 증가합니다. 바로 이 논리가 정직한 사용자, 즉 여행자, 외국인, 기업 VPN을 사용하는 사람들 또는 "나쁜 평판의 IP 범위"를 가진 지역의 고객에게 타격을 줍니다.
정직한 고객이 차단되는 이유
잘못된 긍정 반응(false positive)은 시스템이 합법적인 거래를 사기 거래로 잘못 판단하여 차단하는 경우입니다. 전자상거래 산업의 다양한 평가에 따르면, 잘못된 거부의 비율은 모든 거부된 결제의 20-30%에 이를 수 있으며, 이는 실제 사기 규모보다 훨씬 큽니다. 금전적으로는, 상점이 자신의 안티프로드로 인해 잃는 수익이 실제 사기를 막아야 하는 것보다 훨씬 더 많다는 것을 의미합니다.
잘못된 차단의 일반적인 원인은 다음과 같습니다:
- 고객이 청구 주소와 상대적으로 다른 국가에 있음 (관광객, 외국인, 출장);
- 이전에 블랙리스트에 올라간 IP 범위를 가진 이동통신사의 모바일 인터넷을 사용함;
- 기업 네트워크 또는 회사의 VPN이 데이터 센터 IP로 식별됨;
- 양식 작성 속도가 너무 빠름 (봇이 빠르게 작성하지만 경험이 많은 사용자도 마찬가지);
- 브라우저 언어, 장치의 시간대 및 IP의 지리적 위치 불일치;
- 구매 이력이 없는 새 계정과 높은 주문 금액.
문제는 테스트 없이는 이 목록의 어떤 매개변수가 특정 국가에서 고객을 차단하는지 알 수 없다는 것입니다. 양식은 현지 구매자에게는 잘 작동할 수 있지만 국제 구매자를 대량으로 차단할 수 있으며, 이는 전체 시장을 잃게 되는 것을 의미합니다.
다양한 국가에서 체크아웃을 테스트해야 하는 이유
귀하의 비즈니스가 해외에서 판매하는 경우 — SaaS 구독, 국제 배송이 가능한 인터넷 상점, 디지털 상품, 외국인을 위한 서비스 — 각 주요 지역의 사용자 관점에서 결제 양식이 어떻게 작동하는지 정기적으로 확인해야 합니다. 이는 이론적인 연습이 아닙니다: 국가 간 성공률의 차이가 15-20% 포인트에 달하는 것은 체크아웃을 "외부에서" 테스트한 적이 없는 기업들에게는 흔한 이야기입니다.
다양한 국가에서의 테스트는 구체적인 질문에 대한 답을 제공합니다:
- 로컬 카드와 로컬 IP로 추가 검토 없이 결제가 이루어지나요?
- 양식이 지역의 모든 거래에 대해 3D-Secure를 요청하나요, 아니면 의심스러운 거래에 대해서만 요청하나요?
- 모바일 인터넷을 통한 결제와 가정용 Wi-Fi를 통한 결제의 거부율은 얼마나 높은가요?
- 인터페이스 언어와 지리적 위치 불일치가 안티프로드의 결정에 영향을 미치나요?
- 타인의 장치(예: 공용 사무실 컴퓨터)에서 결제할 때 양식은 어떻게 작동하나요?
필요한 국가의 실제 사용자처럼 올바른 IP, 시간대 및 브라우저 언어로 에뮬레이션하지 않으면 이러한 테스트를 수행할 수 없습니다. 바로 여기서 프록시와 안티탐지 브라우저가 필요합니다.
테스트 도구: 프록시 및 안티탐지
올바른 테스트를 위해서는 목표 국가의 전체 디지털 프로필을 재현해야 합니다: 데이터 센터 IP가 아닌 일반 가정용 또는 모바일처럼 보이는 IP 주소; 해당 시간대 및 시스템 언어; 귀하의 작업 계정과 관련이 없는 고유한 브라우저 지문.
IP 에뮬레이션에 가장 적합한 것은 주거용 프록시입니다 — 이들은 실제 가정용 제공업체의 IP 주소를 사용하므로 "데이터 센터 = 위험"이라는 자동 점수에 포함되지 않습니다. 양식이 모바일 트래픽에 어떻게 반응하는지 확인해야 하는 경우(많은 구매자가 스마트폰으로 결제하기 때문에), 모바일 프록시를 사용하는 것이 좋습니다 — 이들은 이동통신사의 IP를 사용하여 모바일 사용자의 행동을 최대한 정확하게 재현합니다.
"안티프로드가 IP를 데이터 센터로 식별하면 어떻게 될까"라는 통제 테스트를 위해 데이터 센터 프록시를 통해 시나리오를 별도로 실행할 수 있습니다 — 이는 IP 유형이 안티프로드의 결정에 영향을 미치는지, 아니면 다른 매개변수가 영향을 미치는지 확인하는 데 도움이 됩니다.
여러 테스트 프로필을 동시에 관리하고 쿠키, 캐시 및 지문이 겹치지 않도록 하기 위해 안티탐지 브라우저를 사용합니다 — Dolphin Anty, AdsPower, Multilogin, GoLogin 또는 Octo Browser. 각 프로필에는 고유한 프록시, 시간대, 언어 및 화면 해상도가 설정되어 있어 특정 국가의 사용자에 대한 격리된 "디지털 아바타"를 제공합니다.
| 프록시 유형 | 테스트에서 사용할 때 | 안티프로드의 잘못된 긍정 반응 위험 |
|---|---|---|
| 주거용 프록시 | 가정용 사용자 에뮬레이션, 기본 체크아웃 테스트 | 낮음 |
| 모바일 프록시 | 스마트폰을 통한 결제 테스트, 모바일 트래픽 확인 | 낮음 |
| 데이터 센터 프록시 | 안티프로드를 위한 "최악의 시나리오" 통제 테스트 | 높음 |
5개국 테스트 방법론
비교 가능한 결과를 얻기 위해서는 각 국가에 대해 동일한 방식으로 테스트를 구성해야 합니다. 다음은 마케팅 담당자와 전자상거래 프로젝트의 제품 관리자들이 결제 양식을 감사하기 위해 사용하는 작업 알고리즘입니다:
- 국가 선택. 비즈니스에 실제로 중요한 5개국을 선택하세요: 예를 들어, 주요 시장 국가, 국제 주문량이 가장 많은 상위 2개국 및 문제가 의심되는 2개국(종종 동유럽, 남아시아, 라틴 아메리카의 IP 범위가 깨끗하지 않은 지역입니다).
- 프로필 생성. 안티탐지 브라우저에서 각 국가에 대해 주거용 또는 모바일 프록시가 연결된 별도의 프로필을 생성하고, 올바른 시간대와 시스템 언어를 설정합니다.
- 테스트 카드 준비. 결제 제공업체의 테스트 카드를 사용하세요 (대부분의 경우 Stripe, PayPal은 다양한 국가의 카드로 테스트 모드를 제공합니다) 또는 실제 카드를 소액으로 사용하여 테스트를 진행합니다.
- 시나리오 실행. 각 프로필에서 상품 조회부터 결제 확인까지 전체 경로를 진행하며, 3D-Secure 요청, 추가 인증, 명시적 거부, 타임아웃 등 각 단계를 기록합니다.
- 메트릭 기록. 각 국가에 대해 성공률, 3D-Secure 요청 여부, 프로세스에 소요된 시간, 거부 시 표시된 오류 메시지(있다면)를 기록합니다.
- 다양한 유형의 프록시로 반복. 각 국가에 대해 시나리오를 두 번 실행하세요 — 주거용 프록시와 데이터 센터 프록시를 통해 안티프로드의 결정 차이를 확인합니다.
이러한 테스트는 2-3시간이 소요되며, 양식이 정상적으로 작동하는 국가와 결제 전에 고객을 잃는 국가를 구체적으로 파악할 수 있습니다.
결과 예시 및 그 의미
아래는 이러한 테스트의 전형적인 결과 표입니다 (데이터는 일반적인 안티프로드 시스템의 행동 패턴을 기반으로 한 예시입니다):
| 국가 | 주거용 IP, 성공 | 데이터 센터 IP, 성공 | 3D-Secure 요청됨 |
|---|---|---|---|
| 독일 | 예 | 아니오 | 예 |
| 폴란드 | 예 | 아니오 | 아니오 |
| 인도 | 부분적으로 (문서 요청) | 아니오 | 예 |
| 브라질 | 아니오 | 아니오 | 예 |
| 카자흐스탄 | 예 | 아니오 | 아니오 |
이 표에서 문제 영역이 즉시 드러납니다: 브라질은 깨끗한 주거용 IP로도 결제를 차단합니다 — 이는 원인이 네트워크 유형이 아니라 다른 점수 매개변수(카드 통화와 청구 주소 불일치 또는 특정 발급 은행의 평판일 수 있음)임을 의미합니다. 반면 나머지 모든 국가에서 주거용 IP와 데이터 센터 IP 간의 차이는 "프록시와 유사한" IP의 존재가 차단의 주요 트리거 중 하나임을 확인하며, 이는 기업 네트워크나 VPN을 사용하는 실제 고객에게 피해를 줍니다.
잘못된 차단을 줄이는 방법
테스트를 통해 문제 국가와 시나리오가 확인된 후, 안티프로드 및 결제 흐름 설정을 조정해야 합니다. 다음은 잘못된 긍정 반응 비율을 높이지 않고 실제로 줄이는 구체적인 단계입니다:
- "IP 국가 ≠ 카드 국가" 규칙의 엄격성을 줄이세요. 외국인과 프리랜서가 많은 국가(독일, 포르투갈, UAE)에서는 이 규칙이 너무 많은 잘못된 긍정 반응을 발생시킵니다.
- 데이터 센터 IP와 주거용/모바일 IP에 대한 점수를 분리하세요. 모든 프록시가 동일하게 위험한 것은 아닙니다 — 많은 합법적인 사용자가 기술적으로 데이터 센터로 감지되는 기업 VPN 뒤에 있습니다.
- "부드러운" 거부 시나리오를 추가하세요. 강력한 차단 대신 3D-Secure 또는 추가 확인 요청을 사용하세요 — 이는 사기꾼을 차단하지만 정직한 고객을 완전히 잃지 않습니다.
- 정기 고객을 위한 화이트리스트를 설정하세요. 성공적인 구매 이력이 있는 사용자는 새로운 계정과 동일한 수준의 검증을 거치지 않아야 합니다.
- 오류 메시지를 검토하세요. "결제가 거부되었습니다"라는 설명 없는 메시지는 고객이 경쟁업체로 떠나게 만듭니다. 대체 결제 방법이나 지원 연락처를 제안하세요.
- 정기적으로 테스트를 수행하세요. 안티프로드 제공업체는 예고 없이 점수 모델을 업데이트합니다 — 6개월 전에 작동했던 것이 오늘은 다른 결과를 초래할 수 있습니다.
결제 양식 검사를 위한 체크리스트
새로운 시장을 시작하거나 안티프로드 설정을 변경한 후, 다음 목록을 확인하세요:
- ☐ 각 주요 국가에 대해 주거용 IP를 통한 결제가 테스트됨;
- ☐ 모바일 IP를 통한 결제가 테스트됨 (스마트폰 에뮬레이션);
- ☐ 데이터 센터 IP를 통한 통제 결과가 기록됨;
- ☐ 각 프로필에서 언어, 시간대 및 지리적 위치가 일치하는지 확인됨;
- ☐ 각 거부 시 오류 메시지가 기록됨;
- ☐ 국가 간 성공률이 비교됨 — 10% 이상의 차이는 분석이 필요함;
- ☐ 거부 후 재결제에 대한 양식의 반응이 확인됨 (시스템이 계정을 완전히 차단하지 않는지);
- ☐ 테스트 결과가 안티프로드 규칙 설정을 담당하는 부서에 전달됨.
결론
안티프로드 시스템은 정기적인 감사 없이 보호 장치에서 손실의 원천으로 변모합니다: 이는 단순히 "잘못된" IP 범위에 있거나 청구 주소와 지리적 위치가 일치하지 않는 실제 구매자를 차단합니다. 5개국 체크아웃 테스트는 프록시와 안티탐지 브라우저를 통해 문제를 직접 확인할 수 있는 빠른 방법이며, 분석의 간접 메트릭으로 추측하는 것이 아닙니다.
귀하의 비즈니스를 위한 결제 양식 감사를 계획하고 있다면, 일반 가정용 사용자를 에뮬레이션하는 것부터 시작하세요 — 이를 위해서는 주거용 프록시가 필요한 국가에 대한 geo-targeting이 가장 적합합니다. 그리고 양식이 스마트폰 결제에 어떻게 반응하는지 확인하기 위해 모바일 프록시를 테스트에 추가하세요 — 이는 귀하의 안티프로드가 정직한 고객을 잃는 위치를 완전히 파악하는 데 도움이 됩니다.