Geoblokirovka va to’lov siyosati
1) Nima uchun bu zarur?
Litsenziyalar va sanksiya rejimlariga muvofiqligi.
To’lov va jarima tavakkalchiliklarini kamaytirish (chargeback, scheme penalties).
Operatsion oldindan aytish mumkinligi: depozitlar/to’lovlarning nazorat qilinadigan yo’laklari.
Halol monetizatsiya: foydalanuvchilar va hamkorlar uchun shaffof qoidalar.
2) Nazoratning bazaviy tushunchalari va darajalari
Geoblokirlash - geografik belgisi bo’yicha foydalanishni yoki to’lov operatsiyalarini taqiqlash/cheklash.
To’lov siyosati - mamlakatlar/usullar/valyutalar/litsenziyalar bo’yicha qabul qilish/to’lash qoidalari to’plami.
Joriy etish darajalari
1. DNS/CDN/Edge: mamlakat bloki, geo-qayta yoʻnaltirish, geo-fencing API.
2. Ilova/Backend: ficheflaglar, allow/deny-qoidalar, step-up KYC/SoF.
3. To’lov shlyuzi/Router: PSP/usulini tanlash, 3DS strategiyalari, limitlar.
4. PSP/Bank: kontrakt geo-cheklovlari, BIN/issuer country filtrlari.
5. Antifrod: anti-VPN/proxy, device graph, velocity va xulq-atvor signallari.
3) Huquqiy asoslar va tavakkalchilik zonalari
Bozorlar bo’yicha litsenziya cheklovlari (ruxsat etilgan/taqiqlangan/kulrang).
Sanksiyalar (OFAC/EU/UK va ikkilamchi): qabul qilish/to’lash taqiqlari, FX va muxbirlarni cheklash.
Mahalliy to’lov qonunlari: kartalar/banklar/usullar uchun iGaming-operatsiyalarni taqiqlash.
Iste’molchilarni himoya qilish: majburiy KYC, limitlar, self-exclusion.
Siyosatchilarning versiyasi va harakat oynasi (effective_from/to), o’zgarishlar jurnali va asoslari (legal basis) bo’lishi kerak.
4) Geolokatsiya signallari va aylanma yo’llarni aniqlash
IP/ASN/GeoIP (mamlakat, mintaqa, ASN xavfi).
VPN/Proxy/Tor detekti: tijorat ro’yxatlari, latency-patternlar, TTL anomaliyalari.
GPS/Location Services (mobayl).
SIM/MCC/MNC, aloqa operatori mamlakati.
BIN/IIN kartalar va issuer country.
Billing country va KYC hujjatlari (pasport/ID).
To’lovni oluvchining manzili/banki.
Yechim - multi-signal: mamlakatning kamida 2 ta mustaqil guvohnomasi, mojaro → step-up KYC/SoF.
5) Siyosatchi matritsasi (misol)
6) Qabul qilish va to’lash siyosati
ISO-mamlakat, valyuta, MCC, provayder bo’yicha oq/qora usullar ro’yxati.
BIN-routing: emitent mamlakati va 3DS talablari bo’yicha kartalarni rad etish/yuborish.
Same-method & return-to-source: depozit mablag’larini xuddi shu usul bo’yicha va to’lov summasigacha qaytarish.
Corridor health: to’lov koridorlari monitoringi (success rate, qaytarmalar, SLA).
FX qoidalari: qabul qilish/to’lash valyutasi, agar talab qilinsa, PSPdan konvertatsiyalarni taqiqlash.
Limitlar va velocity: mamlakatlar va ekspozitsiyalar bo’yicha caps (kun/hafta/oy).
7) Anti-VPN/anti-proxy strategiyasi
VPN/xosting provayderlari (ASN), Tor Exit, proksi-pullar roʻyxati.
Tafovut detekti: IP-mamlakat vs GPS/SIM/BIN/KYC.
Xulq-atvor belgilari: bir xil kichik tarmoqlardan seriyali kirish, IP/ishonchli qurilmalarning tez-tez o’zgarishi.
Reaksiyalar: KYC step-up, to’lovlarni vaqtincha blokirovka qilish, bonuslarni taqiqlash, to’lovlarni qo’lda tekshirish.
8) Ma’lumotlar arxitekturasi (minimal model)
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) Jarayonlar (ETL/orkestr)
1. Har kuni huquqiy yangilanishlarni import qilish → yangilash’ref. geo_policies' (versiyalash).
2. Voqealarni (login, deposit, withdrawal) geo-guvohnomalar bilan boyitish → v’risk yozuvi. geo_evidence`.
3. Mojarolarni baholash (rule-engine) → step-up/deny.
4. ’payments. routing_rules`.
5. ’payout’ bo’yicha to’lov koridorlarini nazorat qilish. corridors’va PSP backup avto-switch.
10) SQL namunalari
10. 1. Geo-signallar toʻqnashuvi
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. Mamlakat bo’yicha siyosatni qo’llash
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/Mamlakat bo’yicha routing/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. To’lov yo’laklari monitoringi
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) Dashbordlar va KPI
Geo Compliance Heatmap: A/B/C/D klasslari bo’yicha trafik ulushi, bloklar va step-up.
VPN/Proxy Incidents: seanslar soni/ulushi, oʻrtacha conflict_score.
Deposit Routing: PSP/mamlakat/BIN bo’yicha avtorizatsiya rate, majburiy 3DS ulushi.
Payout Corridors Health: muvaffaqiyat/qaytish/ETA, backupga oʻtish.
Loss & Liability: chargeback ratio va scheme penalties geo/metodlar bo’yicha.
Policy Coverage: dolzarb siyosatga ega sessiyalarning% (versiya), yangilanish muddati.
12) Alerta va ostonalar
Sanctions/Legal Update: Roʻyxatdagi yangi mamlakat - sinflarni avto oʻchirish, freeze.
VPN Surge: mamlakatda/kanalda VPN sessiyalarining ulushi> X%.
Routing Degradation: tanlangan PSP> Y bps ning 1 soat ichida AR tushishi.
Payout Corridor Down: success_rate <chegara yoki SLA breach.
Policy Drift: faol siyosati boʻlmagan mamlakatdagi voqealar/muddati oʻtgan versiya.
Same-method Violation: asossiz qaytishga urinish.
13) UX va kommunikatsiyalar
Sabablar kodlari va qoidalarga havola qilingan rad etishning aniq matnlari.
«Xizmatlardan foydalanish» sahifasi (whitelist/blacklist mamlakatlar va usullar).
Yumshoq eskalatsiya: signallar to’qnashuvida darhol taqiqlash o’rniga KYC/SoF dan o’tish taklifi.
Ogohlantirishlarni mahalliylashtirish va to’lovning muqobil usullari.
14) Best practices (qisqacha)
1. Ikki va undan ortiq faktorli geodeterminatsiya: IP + GPS/SIM/BIN.
2. Version va yuridik traska (legal basis, owner, change log).
3. BIN/issuer country + majburiy 3DS darajasida routing.
4. Same-method va manbaga defolt sifatida qaytarish; istisnolar - audit bilan buyurtmanoma bo’yicha.
5. Fail-safe dizayn: signal yetarli bo’lmaganda - xavfsiz rejim (step-up/deny).
6. Qatlamlarni ajratish: policy engine ≠ antifraud ≠ payment router, lekin umumiy maʼlumotnomalar.
7. Muntazam tabletop mashqlari: sanksiya yangilanishi, to’lov yo’lagining qulashi, ommaviy VPN-shturm.
15) Joriy etish chek-varaqasi
- ’geo _ policies’maʼlumotnomasi versiyalari va legal basis.
- GeoIP, VPN/Proxy, BIN-lookup, GPS/SIM integratsiyasi.
- Routing qoidalari’payments. routing_rules` и backup-PSP.
- Payout-koridorlar va avto-switch monitoringi.
- Ommaviy foydalanish/usullar siyosati sahifasi.
- Logi step-up/deny va echimlar sababi (explainability).
- Sanksiyalar/tartibga solish bo’yicha shoshilinch «freeze» tartib-taomillari.
Xulosa
Geobloklash va to’lov siyosati - bu «IP taqiqlash» emas, balki yaxlit tizim: huquqiy asoslar, ko’p faktorli geodeterminatsiya, aqlli routing, manbaga qaytarishning qat’iy qoidalari va to’lov yo’laklarining doimiy monitoringi. Tahrirlangan siyosatchilar, shaffof ma’lumotlar va avtomatik alertlar bilan siz monetizatsiyaning bashorat qilinishini saqlab, tartibga solish va to’lov xavfini kamaytirasiz.