جلوگیری از شارژبک پیش از ارسال کالا: کشور IP در مقابل کشور صورتحساب
کشور IP خریدار و کشور صورتحساب معمولاً با هم مطابقت دارند. زمانی که این دو با هم متفاوت باشند، نشانهای مهم از کلاهبرداری با کارتهای سرقتی است.
اکثر سیستمهای پرداخت این موضوع را نادیده میگیرند. شما میتوانید این بررسی را با هزینه بسیار کم انجام دهید تا پیش از ارسال محصول، جلوی کلاهبرداری را بگیرید.
در اینجا نحوه ایجاد یک دفاع چندلایه آورده شده است:
• استفاده از IP geolocation برای یافتن کشور خریدار. • دریافت سیگنالهای امنیتی مانند امتیاز تهدید (threat scores) و پرچمهای پروکسی (proxy flags) در همان فراخوانی. • مقایسه کشور IP با کشور آدرس صورتحساب. • تصمیمگیری: اجازه دادن، ایجاد اصطکاک (friction)، بررسی دستی، یا مسدود کردن.
هرگز تنها بر اساس کشور، کاربر را مسدود نکنید. مسافران، مهاجران و کاربران VPN شرکتی دائماً باعث ایجاد عدم تطابق میشوند.
در عوض، از این منطق استفاده کنید:
- مسدود کردن (Block): مهاجمان شناختهشده یا امتیازهای تهدید بسیار بالا (۸۰-۱۰۰).
- بررسی دستی (Review): عدم تطابق کشور همراه با VPN یا پروکسی، یا امتیازهای تهدید متوسط (۴۵-۷۹).
- ایجاد اصطکاک (Friction): عدم تطابق کشور به تنهایی یا امتیازهای تهدید پایین تا متوسط (۲۰-۴۴). در این حالت 3DS را فعال کنید.
- اجازه دادن (Allow): کشورهای مطابقتیافته و امتیازهای تهدید پایین (۰-۱۹).
این روش کلاهبرداریهای شخص ثالث را شناسایی میکند. اما کلاهبرداری دوستانه (friendly fraud) را که در آن مالک واقعی تراکنش را اعتراض میکند، شناسایی نمیکند.
نکات فنی برای پیادهسازی:
- شکست نرم (Fail soft): اگر جستجوی IP با خطا مواجه شد، سفارش را به بررسی دستی ارجاع دهید. یک مشتری در حال پرداخت را به دلیل از کار افتادن یک API مسدود نکنید.
- استفاده از X-Forwarded-For: اگر از Load Balancer استفاده میکنید، مطمئن شوید که IP واقعی کلاینت را میخوانید، نه IP پروکسی را.
- ذخیرهسازی نتایج (Cache): نتایج جستجوی IP را به مدت ۱۰ دقیقه در Redis ذخیره کنید تا در هزینهها صرفهجویی شده و تأخیر (latency) کاهش یابد.
- استفاده از کدهای کشور: برای مقایسههای ساده، از کدهای ISO alpha-2 (مانند US، GB، DE) استفاده کنید.
این بررسی یک سیگنال سریع و ارزان است. این روش در کنار AVS و 3-D Secure برای محافظت از درآمد شما عمل میکند.
منبع: https://dev.to/abdullah_afzal/stop-the-chargeback-before-it-ships-ip-vs-billing-country-4ja4