Platformaların MGA, Curacao, UKGC tənzimləmələrinə uyğunluğu

Giriş

Avropa və Asiya bazarlarında qanuni fəaliyyət göstərmək üçün onlayn kazino platforması üç əsas tənzimləyicinin tələblərinə ciddi cavab verməlidir: Malta Gaming Authority (MGA), Curacao eGaming və UK Gambling Commission (UKGC). Hər bir yurisdiksiya öz texniki, maliyyə və əməliyyat normaları toplusunu təqdim edir. Aşağıda memarlıq və mikroservis səviyyəsində əsas tələblər və onların həyata keçirilməsi nümunələri təsvir edilmişdir.

1. RNG sertifikatı və oyunların dürüstlüyü

MGA və UKGC akkreditə olunmuş laboratoriyada (eCOGRA, iTech Labs) təsadüfi ədədlər generatorunun məcburi sertifikatlaşdırılmasını tələb edir.

Realizasiya: RNG modulunu ayrı bir mikroservis (RNG Service) kimi API 'POST/rng/next' → qaytarır 'randomNumber', immutable-saxlama sorğu log.
Audit-loqlar: Bütün çağırışlar və cavablar WORM-baketdə (S3 + Object Lock) vaxt nişanları və rəqəmsal imza ilə saxlanılır.

Curacao daha az sərt qaydalar təqdim edir, lakin illik RNG yoxlamasını və hesabatların yayımlanmasını tələb edir.

Realizasiya: Jenkins planlı payplain avtomatik olaraq 10 ⁶ sayı generation ssenariləri və RTP paylanması təhlili üçün, nəticələr avtomatik olaraq daxili portalda dərc olunur.

2. KYC/AML və oyunçuların qorunması

2. 1 KYC/AML

MGA: ilk çıxarılmadan əvvəl bütün oyunçuların məcburi identifikasiyası, sənədlərin ən azı 7 il saxlanması, PEP/Sanctions-screen.
UKGC: KYC yüksək riskli müştərilər səviyyəsində (VIP, böyük nəticələr), lakin böyük əməliyyatlar zamanı fond mənbələrinin yoxlanılmasını tələb edir.
Curacao: ciddi saxlama müddəti olmayan əsas KYC, lakin operator hələ də çirkli pulların yuyulması ilə mübarizə aparmağa borcludur.

Texniki həyata keçirilməsi:
  • KYC Service: API 'POST/kyc/submit' və provayderdən Webhook-callback (Onfido, Sumsub) ilə mikroservis.
  • PMS-də saxlama: 'kycStatus' və 'riskLevel', digər xidmətlər üçün 'GET/players/{ id }/kyc' metodları.
  • Sanksiyalar: batch-və real-time API (World-Check) vasitəsilə PEP/Sanctions inteqrasiyası, hər bir üst-üstə → bayraq 'kycStatus = highRisk'.

2. 2 Responsible Gaming

UKGC və MGA self-exclusion mexanizmləri, depozit limitləri və itkilər, müntəzəm xatırlatmalar tələb edir.
Həyata keçirilməsi:
  • RG Service: Mikroservis saxlayır 'exclusionList' və 'limitSettings' per player.
  • Middleware: Hər bir depozit sorğusunda 'exclusion' və 'limit' → bloklama və ya ipucu yoxlayır.
  • Cron Jobs: Notification Service vasitəsilə gündəlik «limitə çatmaq» xatırlatmaları.

3. Əməliyyatların saxlanması və hesabatı

MGA və UKGC: aylıq və illik maliyyə hesabatlarını, xüsusi sxemlərlə XML/CSV-yə tranzaksiyaların ixracını tələb edir.
Curacao: Hesabatlar tələb olunur, eyni zamanda bütün depozitlərin və ödənişlərin izlənməsi tələb olunur.

Texniki həyata keçirilməsi:
  • Transaction Service: 'transactions' cədvəli PostgreSQL-də ACID mikroservisi ('txId', 'playerId', 'type', 'amount', 'currency', 'timestamp', 'provider', 'status').
  • Report Generator: Python/Node komponenti. js, tənzimləyicinin şablonuna uyğun olaraq fayllar yaradır və təhlükəsiz SFTP kataloquna yükləyir.
  • Audit Trail: Ayrı bir «transaction _ audit» cədvəlində bütün CRUD əməliyyatlarının immutable-loqları.

4. İT infrastrukturunun təhlükəsizliyi və uyğunluğu

4. 1 Şəbəkə seqmentasiyası və şifrələmə

MGA и UKGC: TLS 1. 2 + bütün kanallarda, PFS, sertifikatların müntəzəm rotasiyası; mikroservislər üçün private network.
Həyata keçirilməsi:
  • Service Mesh (Istio): Kubernetes altları arasında mTLS.
  • WAF və DDoS-qorunma: AWS WAF + Shield və ya Cloudflare Spectrum 3-7 təbəqələrindən qorunmaq üçün.
  • VPN/IP-sec: administratorların internal API-yə daxil olması üçün.

4. 2 Sirlərin idarə edilməsi

Bütün yurisdiksiyalar API açarlarını, sertifikatları və şifrələri təhlükəsiz anbarda saxlamağa borcludur.
Həyata keçirilməsi:
  • Vault (HashiCorp) və ya Cloud KMS: Mərkəzi gizli saxlama, avtomatik açar rotasiyası.
  • CI/CD inteqrasiyası: Jenkins/GitLab CI vasitəsilə depolama mərhələsində sirlərin inject, anbarda möhkəm saxlanılmadan.

5. Lokalizasiya və multi-valyuta

UKGC və MGA: platforma funt, avro və GBP şkalaları dəstəkləməlidir; Curacao hər hansı bir valyutaya icazə verir.
Həyata keçirilməsi:
  • Currency Service: dinamik yeniləmə kursları, TTL = 60 s və fallback zəmanətli REST/WebSocket API ilə mikroservis.
  • i18n/L10n Service: mərkəzləşdirilmiş resurs faylları, hüquqi mətnləri və bonus şərtlərini yerli dillərə tərcümə etmək üçün modullar.

6. Lisenziyaların yenilənməsi və audit

MGA: Bütün compliance modullarının işləməsinə dair sübutlarla lisenziyanın illik yenilənməsi.
UKGC: sistem qeydlərinin periodik yoxlanılması, SLA və uptime təsdiqi ≥ 99,5%.
Həyata keçirilməsi:
  • Compliance Dashboard: veb konsol bütün modulların statusunu (KYC, Transaction Service, RNG), növbəti audit və xatırlatma tarixlərini göstərir.
  • Automated Health-Checks: xarici auditor və daxili monitorinq üçün end-pointlər '/health/compliance/* '.

Nəticə

MGA, Curacao və UKGC tələblərinə riayət etmək - RNG sertifikatlaşdırma, KYC/AML prosesləri, responsible-gaming, təhlükəsizlik, hesabat və infrastruktur normalarını əhatə edən kompleks bir vəzifədir. Compliance, əməliyyatlar və monitorinq üçün ayrı modulları olan mərkəzləşdirilmiş mikroservis arxitekturası tenant-aware konfiqurasiyasını proqramlaşdırmağa, multiyurisdiksiyanı qorumağa və dayanmadan tez bir zamanda auditdən keçməyə imkan verir.