Antifrod-dvigatellar: signallar, skoring, qoidalar
1) Antifrodning vazifasi va asosiy KPI
Maqsad - vijdonli o’yinchilarning haddan tashqari ko’payishi va yechimning past kechikishi bilan froddan ko’rilgan zararni kamaytirish. Yuqori darajali metriklar:- Fraud rate (depozitlar/yutuqlar/chorjbeklar bo’yicha), Chargeback rate, Bonus abuse rate.
- Approval rate/FPR (false positive rate), Precision/Recall, AUC/PR-AUC modellari uchun.
- Latency yechim (p95/p99, maqsadli byudjet real-time: 50-150 ms), Cost savings vs baseline.
- Manual review rate va SLA.
2) Real vaqtdagi arxitektura
Namunaviy konveyer:1. Voqealarni yig’ish: depozit, chiqish, ro’yxatdan o’tkazish, login, stavka, rekvizitlarni o’zgartirish, tiket yaratish, promokodlardan foydalanish.
2. Boyitish: KYC/AML maqomi, xulq-atvor fichlari, geo/devays, graf-aloqa, to’lov provayderi profili xavfi.
3. Real vaqt: voqealar shinasi (Kafka/PubSub), 5 daqiqa/1 soat/24 soat derazali feature store, skoring xizmati (onlayn-model + qoidalar).
4. Amallar: allow/deny/challenge (3DS/SCA, qo’shimcha KYC), limitlash, promo bloki, qo’lda tekshirish.
5. Fidbek-lup: charjbeklar, tasdiqlangan keyslar, apellyatsiyalar → belgilash → qayta tayyorlash.
6. Monitoring: metriklar, ma’lumotlar dreyflari, «jim» derazalar va portlashlar bo’yicha dashbordlar va alertlar.
3) Birinchi tartibli signallar (features)
Identifikatsiya va muhit:- Device fingerprint (WebGL/Canvas, User-Agent barqarorlik, shriftlar), IP-obroʻ (VPN/hosting), ASN, proksi.
- Geo-xulq-atvori: ip-geo vs to’lov BIN/manzili, mamlakat/vaqt mintaqasi o’zgarishi.
- Xulq-atvor biometriyasi: klik/skroll ritmi, sichqonchaning tezligi va «titrashi», bosma ritmi, mobile-gyro.
- Bot-patternlar: headless-brauzerlar, g’ayritabiiy barqaror tayminglar, ssenariylarning takrorlanishi.
- BIN fichlari, emitent, tavakkalchilik mamlakati, 3DS maqomi, xarita bo’yicha qaytarmalar.
- Velocity-fich: 10 min/1 soat uchun n depozit, deraza uchun summa, turli kartalar/hamyonlar bilan to’lashga urinishlar.
- Kripto-red bayroqlar: mikserlar/yuqori tavakkalchilik birjalaridan depozitlar, UTXOning «singan» grafik aloqasi.
- Pochta-provayder/domen yoshi, bir xil ismlar/bir xil manzillar, telefonlar/xaritalar/qurilmalar mos kelishi.
- Multi-account/Cluster detection: umumiy qurilmalar/IP, takrorlanuvchi roʻyxatdan oʻtish va kirish patternlari.
- Promo-abyuz: bitta manzilga/kichik tarmoqqa ro’yxatdan o’tishning ko’payishi, bonuslarning tezkor cash-out, «depozit-minimal stavka-chiqish» tsikllari.
- Session velocity (birinchi stavkagacha bo’lgan vaqt, stavkalar orasidagi o’rtacha oraliq), o’zgaruvchanliksiz stavkalar, faqat bonuslar bilan o’ynash, wageringdan so’ng darhol faollikni to’xtatish.
4) Skoring-modellar: logistika regressiyasidan grafa-ML gacha
Yondashuvlar:- Prodda talqin qilinadigan, tezkor modellar uchun gradient busting/logistika regressiyasi.
- Sequence-modellar (vaqtinchalik oynali agregatlarda GBDT, LightGBM/CatBoost; kamroq - hodisalarda LSTM/Transformer).
- Multiakkaunt klasterlarini aniqlash uchun graf-modellar (Node2Vec/GraphSAGE).
- Ansambllar va xavf-tezlik: tezlikni me’yorga solamiz 0.. 100. A ostonasi - auto-allow, B - challenge/KYC, C - deny.
risk = 0 if ip_is_hosting: risk += 25 if device_reused_over_5_accounts_24h: risk += 30 if deposit_velocity_1h > 3: risk += 20 if email_domain_new or temp: risk += 10 if chargeback_history: risk += 40 score = min(100, risk)
decision = "ALLOW" if score < 30 else "CHALLENGE" if score < 60 else "DENY"5) Qoidalar: agar ML mavjud bo’lsa, ular nima uchun
Qoidalar:- Yangi sxemalarga tezkor reaksiyalar (zero-day pattern).
- Yuridik jihatdan shaffof keyslar (audit/asoslash).
- Nozik siyosat (mintaqaviy istisnolar, VIP-darajalar, provayder-o’ziga xos xususiyatlar).
- Velocity: `count(deposits, 10m) ≥ 3` и `distinct_cards_24h ≥ 2` → CHALLENGE.
- Geo-mismatch: BIN_country ≠ IP_country и нет 3DS → DENY.
- Device reuse:’device _ hash’72 soatlik ≥ N akkauntlarida uchrashdi → BAN/REVIEW.
- Promo: yangi hisob + bonus + minimal stavka + bir zumda chiqarishga urinish → HOLD + verifikatsiya.
- Crypto: high-risk klasterlaridan kiruvchi UTXO → HOLD to KUS/mablag’manbai.
Qoidalarni boshqarish: yechim daraxti/yechim jadvallari (Decision Table), ustuvorliklar, mojarolar, yoqishdan oldin «shadow» rejimi. Logi: qaysi novda ishladi, qaysi chichlar hal qiluvchi.
6) Tavakkalchilik va konversiya o’rtasidagi balans
Risk-based authentication: SCA/3DS/доп. KYC - faqat chegara chorva diapazonlarida.
BIN, provayderlar, sheriklar, VIP darajasida Whitelist/graylist/blacklist.
Siyosatchi A/V-testlari: chegaralarni taqqoslash, xato qiymati vs tushum, ushlab qolish.
Explainability: SHAP/feature importance prodda apellyatsiya va sapport o’qitish uchun.
7) Grafik-tahlil va multiakkaunt
Uzellar: akkauntlar, qurilmalar, kartalar, telefonlar, IP. Rubra: «ishlatilgan», «bog’langan».
Metriklar: triads/klik, bog’liqlik komponentlari, markazlilik.
Qoidalar grafada: agar komponentda 24 soat ichida bir xil device fingerprint → promo bloki bo’lgan yangi akkauntlar mavjud bo’lsa, chiqarish limitlari, kalitlarni qo’lda tekshirish.
8) Pro promo-frod/bonus-abyuz
Signallar:- Bir turdagi manzillar bilan seriyali ro’yxatga olish, bir martalik pochta.
- Minimal wageringni tezda bajarish va «nolga» chiqarishga urinish.
- Bir xil qurilmalar/IP/referallar orqali muvofiqlashtirish.
- Yig’ish: qurilmalar va to’lov rekvizitlari bo’yicha bonuslarga limitlar, birinchi chiqarishda KYC, shaxsiy wagering shartlari, reklama uchun velocity-kaplar.
9) Jarayonlar va keys-menejment
Queueing & Prioritization: xavf-xatar/yo’qotishlar summasi bo’yicha ishlarni ustuvorlik qilish.
Tahlilchilar uchun Playbooks: chek varaqalari, qanday dalillarni to’plash (tranzaksiya skrinshotlari, ko’chirmalar, tushuntirishlar).
SLA: auto-yechim ≤ 150 ms, qo’l keyslari p95 ≤ 24 soat; eskalatsiya high-value ≤ 2 soat
Apellatsiyalar: yechimning izi, qayta ko’rib chiqish ierarxiyasi, noto’g "ri flag’larning retrospektivlari.
10) Ma’lumotlar va sifat
Feature store: onlayn derazalar (5 daqiqa, 1 soat, 24 soat) + oflayn agregatlar.
Data quality: completeness, freshness, drift. null/fallback ulushi ortib borganda alyorta.
Version: voqealar sxemalari, modellar va qoidalar toʻplamining versiyasi, tarixdagi «replay».
11) Modellar va dreyflar monitoringi
Data drift/concept drift: PSI/KS-testlar, mavsumiylikni nazorat qilish (kechki/dam olish/promo relizlari).
Onlayn-monitoring: skoring kalibrlash (Brier score), chegaralarning barqarorligi.
Shadow/Champion-Challenger: yangi modellarni soyaga solish, oflayn yorliqlar/kech charjbeklar bilan taqqoslash.
12) Komplayens va regulyatorlarning talablari
KYC/AML: sanksiya ro’yxatlari, PEP, mablag’manbalari; qo’lda tekshirish ostonalari.
GDPR/maʼlumotlar: minimallashtirish, purpose limitation, explainability yechimlar.
PCI DSS (xaritalar), SCA/PSD2 (EI), MGA/UKGC/Curacao talablari va boshqalar.
Audit: qoidani yoki modelni kim/qachon o’zgartirgan qarorlarning o’zgarmas loglari.
13) Tavakkalchilik profillari va xatti-harakatlari
Harakatlar siyosatining namunasi:- Score <30 → ALLOW, ishqalanishsiz.
- 30-59 → CHALLENGE: SCA/3DS, selektiv KYC (selfi + doc), summa/tezlik limiti.
- 60-79 → HOLD: olib qo’yishni muzlatish, mablag’manbasini so’rash, qo’lda ko’rib chiqish.
- ≥ 80 → DENY/BAN: promo/natijalar bloki, tasdiqlashda hisobni yopish.
14) Unumdorlik va ishonchlilik
Latency budget: yengil chichlar onlayn, ogʻir chichlar kesh/hisoblab chiqilgan oynalarda.
Fail-safe: model/fich-stor ishlamay qolganda bazaviy qoidalarga nisbatan degradatsiya; taymautlar va circuit breaker.
HA: bir nechta skoring xizmati, stateless, blue-green deploy, kanar relizlari.
Tanqidiy harakatlar uchun rate-limits (ro’yxatga olish, rekvizitlarni o’zgartirish, xulosalar).
15) Hodisa va dvigatel javobi misoli
Kirish (qisqartirilgan):json
{
"event": "withdraw_request",  "user_id": "u_92871",  "amount": 1200. 00,  "currency": "EUR",  "ip": "185. 12. 34. 56",  "device_hash": "d:1a2b3c",  "bin_country": "GB",  "ip_country": "DE",  "kyc_status": "BASIC",  "velocity_withdraw_24h": 3,  "bonus_active": true,  "wagering_progress": 22
}json
{
"decision": "HOLD",  "score": 68,  "reasons": ["Geo_mismatch", "Withdraw_velocity_high", "Active_bonus_low_wagering"],  "actions": ["Request_KYC_Level2", "Freeze_withdrawal_48h", "Notify_analyst_queue_high"]
}16) Joriy etish: bosqichma-bosqich reja
1. Discovery: hodisalar, manbalar, SLA inventarizatsiyasi.
2. MVP: bazaviy qoidalar + oddiy model, latency ≤ 150 ms.
3. Graph-qatlam: multiakkauntni klasterlashtirish, reklama uchun sanksiyalar.
4. Xulq-atvor biometriyasi: bot/skriptlarni kamaytirish.
5. Konversiyani optimallashtirish: xavfga asoslangan autentifikatsiya, chegaralar.
6. Operatsiya: keys-menejment, alertlar, regulyator uchun hisobotlar.
7. Doimiy yaxshilanish: shadow-ishga tushirish, har N haftada retrain, post-mortemalar.
17) Amaliy chora-tadbirlar chek-varaqasi
- Oynalar va SLA yangilanishlari bilan yagona feature store.
- Qarorlarni tushuntirish protokoli (sabablar jurnali, SHAP-kartalar).
- Ustuvorliklar, mojarolar sinovlari bilan Decision table.
- Rate-limits va hold-siyosati.
- Bonuslarni hisoblashdan oldin multiakkauntni graph-tekshirish.
- Chegaralar va siyosatchilar uchun A/V-ramka.
- Modelsiz va tashqi integratsiyasiz fail-safe rejimi.
- Yolg’on ijobiy/yolg’on salbiy holatlarning muntazam retrospektivlari.
Xulosa
Kuchli antifrod dvigateli «bir juft qoidalar» emas, balki tezkor, tushunarli va moslashuvchan ishlaydigan signallar, skoring va boshqariladigan siyosatlarning jonli konturidir. ML-skoringni aniq qoidalar, graf-tahlil va xavf-xatarga asoslangan autentifikatsiya bilan birlashtiring - va siz halol o’yinchilar uchun haddan tashqari ishqalanmasdan froddan yo’qotishlarni kamaytirasiz.
