Платформалардың MGA, Curacao, UKGC реттеулеріне сәйкестігі

Кіріспе

Еуропа мен Азия нарықтарында заңды түрде жұмыс істеу үшін онлайн-казино платформасы үш негізгі реттеушінің талаптарына қатаң сәйкес келуі тиіс: Malta Gaming Authority (MGA), Curacao eGaming және UK Gambling Commission (UKGC). Әрбiр юрисдикция өзiнiң техникалық, қаржылық және операциялық нормаларының жиынтығын көрсетедi. Төменде негізгі талаптар мен оларды сәулет және микросервис деңгейінде іске асыру мысалдары сипатталған.

1. RNG сертификаттау және ойын адалдығы

MGA және UKGC аккредиттелген зертханада кездейсоқ сандар генераторын міндетті сертификаттауды талап етеді (eCOGRA, iTech Labs).

Іске асыру: RNG модулін жеке микросервис (RNG Service) ретінде API 'POST/rng/next' → қайтарады 'randomNumber', сұрау логині immutable-сақтау орнында.
Аудит-логи: барлық шақырулар мен жауаптар уақыт белгілері мен цифрлық қолтаңбасы бар WORM-бакетте (S3 + Object Lock) сақталады.

Curacao неғұрлым қатаң регламенттерді ұсынады, бірақ жыл сайын RNG тексеруді және есептерді жариялауды талап етеді.

Іске асыру: 10 ⁶ сандарды генерациялау сценарийлерін автоматты түрде іске қосу және RTP бөлуді талдау үшін Jenkins жоспарлы пайплайны, нәтижелері автоматты түрде ішкі порталда жарияланады.

2. KYC/AML және ойыншыларды қорғау

2. 1 KYC/AML

MGA: бірінші шығару алдында барлық ойыншылардың міндетті сәйкестендіру, кем дегенде 7 жыл құжаттардың көшірмелерін сақтау, PEP/Sanctions-скрининг.
UKGC: KYC клиенттердің high-risk деңгейінде (VIP, ірі қорытындылар), бірақ ірі транзакциялар кезінде source of funds тексеруді талап етеді.
Curacao: базалық KYC қатаң сақтау мерзімі жоқ, бірақ оператор ақшаны жылыстатумен күресуге міндетті.

Техникалық іске асыру:
  • KYC Service: провайдерден API 'POST/kyc/submit' және Webhook-callback микросервисі (Onfido, Sumsub).
  • PMS сақтау орны: 'kycStatus' және 'riskLevel' күйі, басқа сервистер үшін 'GET/players/{ id }/kyc' әдістері.
  • Санкциялар: batch-және real-time API (World-Check) арқылы PEP/Sanctions интеграциясы, әрбір сәйкестік → 'kycStatus = highRisk' жалауы.

2. 2 Responsible Gaming

UKGC және MGA self-exclusion тетіктерін, депозит лимиттері мен шығындарды, тұрақты ескертулерді талап етеді.
Іске асыру:
  • RG Service: микросервис 'exclusionList' және 'limitSettings' per player сақтайды.
  • Middleware: депозитке әрбір сұраныс кезінде 'exclusion' және 'limit' → блоктауды немесе кеңесті тексереді.
  • Cron-джобтар: Notification Service арқылы күнделікті «лимитке қол жеткізу» ескертулері.

3. Транзакцияларды сақтау және есеп беру

MGA және UKGC: ай сайынғы және жыл сайынғы қаржылық есептілікті, нақты схемалары бар XML/CSV транзакциялар экспортын талап етеді.
Curacao: талап бойынша есептер, сондай-ақ барлық депозиттер мен төлемдердің трекингі міндетті.

Техникалық іске асыру:
  • Transaction Service: 'transactions' кестесімен PostgreSQL-дегі ACID-микросервис ('txId', 'playerId', 'type', 'amount', 'currency', 'timestamp', 'provider', 'status' өрістері).
  • Report Generator: Python/Node құрамдас бөлігі. реттегіш үлгісі бойынша файлдарды жасайтын және қорғалған SFTP каталогына жүктейтін js.
  • Audit Trail: transaction-кестенің барлық CRUD-операцияларының immutable-логтары жеке «transaction _ audit» кестесінде.

4. ІТ-инфрақұрылымның қауіпсіздігі және сәйкестігі

4. 1 Желілік сегменттеу және шифрлау

MGA и UKGC: TLS 1. 2 + барлық арналарда, PFS, сертификаттарды тұрақты ротациялау; private network микросервистерге арналған.
Іске асыру:
  • Service Mesh (Istio): Kubernetes табандары арасындағы mTLS.
  • WAF және DDoS-қорғау: AWS WAF + Shield немесе Cloudflare Spectrum 3-7 қабаттарынан қорғау үшін.
  • VPN/IP-sec: әкімшілердің internal API-ге қол жеткізуі үшін.

4. 2 Құпияларды басқару

Барлық юрисдикциялар API кілттерін, куәліктерін және құпия сөздерін қорғалған қоймада сақтауға міндеттенеді.
Іске асыру:
  • Vault (HashiCorp) немесе Cloud KMS: құпияларды сақтау, кілттерді автоматты түрде ауыстыру.
  • CI/CD-интеграция: Jenkins/GitLab CI арқылы репозиторийде қатты сақтаусыз деплой кезеңінде құпияларды енгізу.

5. Локализация және көп валюталық

UKGC және MGA: платформа фунт, еуро және GBP шкаласын қолдауы тиіс; Curacao кез келген валютаға рұқсат береді.
Іске асыру:
  • Currency Service: курстарды динамикалық жаңартумен микросервис, TTL = 60 с және fallback кепілдендірілген REST/WebSocket API.
  • i18n/L10n Service: UI орталықтандырылған ресурстық файлдары, заңды мәтіндерді және бонус шарттарын жергілікті тілдерге аударуға арналған модульдер.

6. Лицензияларды жаңарту және аудит

MGA: барлық compliance-модульдердің жұмыс істеуінің дәлелдемелерін ұсына отырып, лицензияны жыл сайын ұзарту.
UKGC: жүйелік логтарды мерзімді тексеру, SLA және uptime растауы ≥ 99,5%.
Іске асыру:
  • Compliance Dashboard: веб-консоль барлық модульдердің мәртебесін (KYC, Transaction Service, RNG), келесі аудит және ескерту күндерін көрсетеді.
  • Automated Health-Checks: сыртқы аудитор және ішкі мониторинг үшін эндпоинттер '/health/compliance/* '.

Қорытынды

MGA, Curacao және UKGC талаптарын сақтау - RNG-сертификаттауды, KYC/AML-процестерді, responsible-gaming, қауіпсіздік, есептілік және инфрақұрылымдық нормаларды қамтитын кешенді міндет. Compliance, транзакциялар және мониторинг үшін жеке модульдері бар орталықтандырылған микросервистік сәулет tenant-aware конфигурациясын бағдарламалық теңшеуге, мультиюрисдикцияға қолдау көрсетуге және аудитті тоқтаусыз жедел өткізуге мүмкіндік береді.