Geolocks و سیاست های پرداخت
1) چرا شما به آن نیاز دارید
پیروی از مجوزها و رژیم های تحریمی
کاهش خطرات پرداخت و مجازات (بازپرداخت، مجازات طرح).
قابلیت پیش بینی عملیاتی: کریدورهای سپرده/پرداخت کنترل شده.
کسب درآمد صادقانه: قوانین شفاف برای کاربران و شرکا
2) مفاهیم اساسی و سطوح کنترل
منطقه جغرافیایی - ممنوعیت/محدودیت دسترسی یا معاملات پرداخت بر اساس جغرافیا.
سیاست پرداخت - مجموعه ای از قوانین برای دریافت/پرداخت توسط کشور/روش/ارز/مجوز.
سطوح پیاده سازی
1. DNS/CDN/Edge: بلوک کشور، تغییر مسیر جغرافیایی، API جغرافیایی.
2. Application/Backend: phicheflags, allow/deny-rules, گام به گام KYC/SoF.
3. دروازه پرداخت/روتر: انتخاب PSP/روش، استراتژی 3DS، محدودیت ها.
4. PSP/بانک: محدودیت های جغرافیایی قراردادی، فیلترهای کشور BIN/صادر کننده.
5. ضد تقلب: ضد VPN/پروکسی، نمودار دستگاه، سرعت و سیگنال های رفتاری.
3) زمینه های قانونی و مناطق خطر
محدودیت های مجوز توسط بازار (مجاز/ممنوع/خاکستری).
تحریم ها (OFAC/EU/UK و ثانویه): ممنوعیت پذیرش/پرداخت، محدودیت های FX و خبرنگاران.
قوانین پرداخت محلی: ممنوعیت عملیات iGaming برای کارت ها/بانک ها/روش ها.
حفاظت از مصرف کننده: KYC اجباری, محدودیت, خود حذفی.
سیاست ها باید یک نسخه و یک پنجره عمل (effective_from/to)، ورود به سیستم تغییر و مبنای قانونی) داشته باشند.
4) سیگنال های موقعیت جغرافیایی و تشخیص دور زدن
IP/ASN/GeoIP (کشور، منطقه، خطر ASN).
تشخیص VPN/پروکسی/Tor: لیست های تجاری، الگوهای تأخیر، ناهنجاری های TTL.
GPS/خدمات مکان (تلفن همراه).
سیم/MCC/MNC، کشور حامل.
کارت های BIN/IIN و کشور صادر کننده.
اسناد کشور صورتحساب و KYC (گذرنامه/شناسه).
آدرس گیرنده/بانک
راه حل چند سیگنال است: حداقل 2 کشور مستقل شهادت، درگیری → گام به گام KYC/SoF.
5) ماتریس سیاست (مثال)
6) سیاست های پذیرش و پرداخت
روش لیست های سفید/لیست سیاه توسط کشور ISO، ارز، MCC، ارائه دهنده.
BIN-routing: رد/مسیر کارت توسط کشور صادر کننده و 3DS مورد نیاز است.
روش یکسان و بازگشت به منبع: بازده وجوه سپرده با توجه به همان روش و تا مبلغ سپرده خالص.
سلامت راهرو: نظارت بر راهروهای پرداخت (میزان موفقیت، بازده، SLA).
قوانین FX: ارز پذیرش/پرداخت، ممنوعیت تبدیل از PSP، در صورت لزوم.
محدودیت ها و سرعت: کلاه های کشور و قرار گرفتن در معرض (روز/هفته/ماه).
7) استراتژی ضد VPN/ضد پروکسی
لیست ارائه دهنده VPN/میزبانی (ASN)، Tor Exit، استخرهای پروکسی.
تشخیص عدم تطابق: کشور IP در مقابل GPS/SIM/BIN/KYC.
ویژگی های رفتاری: ورود سریال از همان زیر شبکه، تغییر مکرر دستگاه های IP/قابل اعتماد.
واکنش ها: KYC مرحله ای، بلوک پرداخت موقت، ممنوعیت پاداش، چک پرداخت دستی.
8) معماری داده (مدل حداقل)
ref. geo_policies (
policy_id PK, version, iso2, class, legal_basis,
deposit_methods_whitelist, withdraw_methods_whitelist,
kyc_level, sof_required, bonus_mode,
fx_rules, t_plus_withdrawal, enabled, effective_from, effective_to, meta
)
risk. geo_evidence (
user_id, snapshot_at,
ip_country, gps_country, sim_country, bin_country,
billing_country, issuer_country, payout_bank_country,
vpn_flag, proxy_flag, conflict_score
)
payments. routing_rules (
rule_id PK, iso2, bin_country, method, provider,
require_3ds, max_amount_daily, decline_codes_map, priority, enabled
)
payout. corridors (
corridor_id PK, from_iso2, to_iso2, method, provider,
success_rate_7d, return_rate_7d, avg_eta_hours, status, updated_at
)
9) فرآیندها (ETL/ارکستراسیون)
1. واردات روزانه به روز رسانی های قانونی → update 'ref. geo_policies' (نسخه)
2. غنی سازی حوادث (ورود، سپرده، در داخل) با شواهد جغرافیایی → نوشتن به "ریسک. geo_evidence' است.
3. Rule-engine → گام به گام/انکار.
4. انتقال واریزها از طریق پرداختها routing_rules' است.
5. نظارت بر راهروهای پرداخت راهروها و سوئیچ خودکار برای پشتیبان گیری PSP.
10) قالب های SQL
10. 1. تعارض ژئو سیگنال
sql
SELECT user_id, snapshot_at,
(ip_country <> gps_country)::int
+ (ip_country <> sim_country)::int
+ (ip_country <> bin_country)::int
+ (ip_country <> billing_country)::int
AS conflict_score
FROM risk. geo_evidence
WHERE snapshot_at BETWEEN:from AND:to
AND (vpn_flag OR proxy_flag OR ip_country IS DISTINCT FROM gps_country);
10. 2. کاربرد سیاست بر اساس کشور
sql
SELECT p.
FROM ref. geo_policies p
JOIN risk. geo_evidence e USING ()
WHERE e. user_id =:user_id
AND p. iso2 = COALESCE(e. gps_country, e. ip_country)
AND now() BETWEEN p. effective_from AND p. effective_to
AND p. enabled = TRUE
ORDER BY p. version DESC
LIMIT 1;
10. 3. BIN/کشور/PSP مسیریابی
sql
SELECT provider, require_3ds, priority
FROM payments. routing_rules
WHERE enabled = TRUE
AND (iso2 =:country OR iso2 IS NULL)
AND (bin_country =:bin_country OR bin_country IS NULL)
AND method =:method
ORDER BY priority ASC
LIMIT 1;
10. 4. نظارت بر راهرو پرداخت
sql
SELECT provider, method, to_iso2,
success_rate_7d, return_rate_7d, avg_eta_hours, status
FROM payout. corridors
WHERE updated_at > now() - INTERVAL '1 day'
AND (status <> 'OK' OR success_rate_7d < 0. 95 OR return_rate_7d > 0. 05);
11) داشبورد و KPI ها
Geo Compliance Heatmap: سهم ترافیک توسط کلاس A/B/C/D، بلوک ها و گام به گام.
حوادث VPN/پروکسی: تعداد/درصد جلسات، conflict_score متوسط.
مسیریابی سپرده: نرخ مجوز توسط PSP/کشور/BIN، سهم 3DS اعمال شده است.
پرداخت راهرو سلامت: موفقیت/بازده/ETA، تعویض به پشتیبان گیری.
از دست دادن و مسئولیت: نسبت بازپرداخت و مجازات طرح توسط جغرافیایی/روش.
پوشش سیاست:٪ از جلسات با سیاست فعلی (نسخه)، ورود به روز رسانی.
12) هشدار و آستانه
تحریم/به روز رسانی قانونی: کشور جدید در لیست - خودکار سوئیچ کلاس، یخ.
VPN Surge: سهم جلسات VPN> X٪ در کشور/کانال.
مسیریابی تخریب: افت AR در PSP> Y bps انتخاب شده در 1 ساعت.
پرداخت راهرو پایین: success_rate <آستانه یا SLA نقض.
رانش سیاست: حوادث در یک کشور بدون سیاست فعال/نسخه منقضی شده است.
نقض روش مشابه: تلاش برای بازگرداندن روش متقابل بدون دلیل.
13) UX و ارتباطات
روشن متون رد با کدهای دلیل و اشاره به قوانین.
صفحه دسترسی به خدمات (کشورها و روشهای لیست سفید/لیست سیاه).
تشدید خفیف: پیشنهاد برای تصویب KYC/SoF به جای ممنوعیت فوری درگیری سیگنال.
محلی سازی هشدارها و روش های پرداخت جایگزین.
14) بهترین شیوه (کوتاه)
1. Geodeterization دو و بالاتر عامل: IP + GPS/SIM/BIN.
2. نسخه و ردیابی قانونی (مبنای قانونی، مالک، ورود به سیستم تغییر).
3. مسیریابی در سطح کشور BIN/صادر کننده + 3DS اجباری در منطقه خطر.
4. روش مشابه و بازگشت به منبع به عنوان پیش فرض ؛ استثنائات - با درخواست با حسابرسی.
5. طراحی شکست امن: زمانی که سیگنال در دسترس نیست - حالت امن (گام به گام/انکار).
6. جداسازی لایه ها: موتور سیاست ≠ ضد تقلب ≠ روتر پرداخت، اما دایرکتوری های مشترک.
7. تمرینات منظم تبلت: به روز رسانی تحریم ها، راهرو پرداخت در حال سقوط، حمله گسترده VPN.
15) چک لیست پیاده سازی
- دایرکتوری «geo _ policies» با نسخه ها و مبنای قانونی.
- GeoIP، VPN/پروکسی، جستجوی BIN، ادغام GPS/سیم کارت.
- قوانین مسیریابی 'پرداخت. routing_rules' и پشتیبان گیری PSP
- نظارت بر راهرو پرداخت و خودکار سوئیچ.
- صفحه سیاست/روش های دسترسی عمومی.
- گام به گام/انکار سیاهههای مربوط و علت تصمیم گیری (توضیح).
- فوری «توقف» تحریم/روش های نظارتی.
خلاصه
قفل های جغرافیایی و سیاست های پرداخت یک «ممنوعیت IP» نیستند، بلکه یک سیستم جامع هستند: زمینه های قانونی، تعیین جغرافیایی چند عامل، مسیریابی هوشمند، قوانین سختگیرانه برای بازگشت به منبع و نظارت مداوم بر راهروهای پرداخت. با سیاست های نسخه شده، داده های شفاف و هشدارهای خودکار، ضمن حفظ قابلیت پیش بینی کسب درآمد، خطرات نظارتی و پرداخت را کاهش می دهید.