GH GambleHub

RBAC: gestionarea rolurilor și permisiunilor

1) Obiectivele și principiile RBAC

Scop: Faceți accesul ușor de gestionat, verificabil și minim în volum pentru a proteja banii/PII și conformitatea (GDPR/AML/PCI/ISO).
Principii: Cel mai mic privilegiu· Need-to-Know· Separarea îndatoririlor (SoD)· Zero Trust· Revocabilitate (rechemare rapidă)· Auditabilitate (probabilitate).

2) Taxonomia drepturilor și rolurilor

Tipuri de permisiuni:
  • Date: 'READ', 'WRITE', 'EXPORT', 'DELETE', 'MASKED _ READ' (implicit pentru PII).
  • Операции: 'APPROVE _ RETRAGERE', 'CHANGE _ FRM _ RULE', 'KYC _ DECISION', 'SANCTIONS _ OVERRIDE'.
  • Админ: 'ROLE _ UPDATE', 'USER _ PROVISION', 'SECRET _ ROTATE', 'BREAK _ GLASS'.
  • Integrări: 'API _ CALL:', 'WEBHOOK _ SIGN',' SERVICE _ CONFIG _ UPDATE '.
Clase de rol:
  • Core (сквозные): 'employee _ basic', 'viewer _ intern', 'auditor _ privacy'.
  • Доменные: 'support _ agent', 'vip _ manager', 'payments _ ops',' aml _ officer ',' kyc _ operator ',' fraud _ analist ',' rg _ specialist ',' bi _ analist '.
  • Sistem/acelea: 'devops _ admin', 'dba _ admin', 'service _ account _',' read _ only _ prod'.
  • Privilegiat (prin PAM/JIT): 'break _ glass _ admin', 'prod _ db _ jit _ editor'.

3) Ingineria rolului

1. Inventarul resurselor: sisteme/tabele/puncte finale, clase de date (Public/Intern/Confidential/Restricted/High Restricted).
2. Povești de utilizator după funcții: cine ce face și de ce (scop).
3. Maparea sarcinilor → permisiuni - set minim pe funcție.
4. Gruparea în rol: un rol = un domeniu de responsabilitate; evita „super roluri”.
5. Testarea SoD: verificarea incompatibilităților (de ex. 'payments _ ops' ≠' fraud _ rule _ admin ').
6. Pilot și măsurare: emitem un grup limitat temporar, colectăm o pistă de audit.
7. Versioning: Fiecare schimbare de rol este prin CAB cu changelog.

4) Interacţiunea RBAC ↔ ABAC ↔ SoD

RBAC răspunde „cine în principiu poate”, ABAC - „în ce condiții” (mediu, geo, dispozitiv/MDM, timp, nivel KYC, „scop”).
SoD interzice combinațiile de roluri periculoase și necesită 4 ochi pentru acțiuni critice.
Practică: în mod implicit, rolurile dau MASKED_READ la PII; accesul demascat necesită un atribut „scop” + JIT și o decizie pozitivă privind politica ABAC.

5) Multi-chirie și geo-context

Chiriaș: Rolurile sunt legate de un contract de închiriere/marcă/jurisdicție ('rol: payments _ ops @ EEA').
Geo-chei: chei de criptare individuale și segmente de acces pe regiune (EC/UK/...).
Granularitate: filtrare după coloana „region _ code” (RLS) și după jurisdicția jucătorului.

6) Rând/Coloana-nivel de securitate și mascare

Strategie:
  • RLS (siruri de caractere): Acces numai la înregistrările țării/mărcii/echipei.
  • CLS (coloane): câmpurile sensibile sunt disponibile mascate; demascate - numai cu privilegiul 'pii _ unmask' + 'scop'.
Mini-exemplu (idee SQL):
sql
CREATE POLICY rls_tx
ON dwh. transactions
USING (region_code = current_setting('app. region'));

SELECT
CASE WHEN has_priv('pii_unmask') THEN email ELSE mask_email(email) END AS email_view
FROM dwh. users;

7) JIT, sticlă spartă и PAM в RBAC

JIT: rol temporar privilegiat (15-120 min) sub bilet; feedback automat; audit complet.
Break-glass: acces de urgență cu confirmarea MFA + a doua și înregistrarea sesiunii; post-review cu Securitate + DPO.
PAM: magazin secret, proxy sesiune, rotație parolă/cheie.

8) Ciclul de viață al rolului (POS)

SOP-1: Creare/Modificare rol

1. Anchetă a proprietarului domeniului lista de sarcini cartografierea permisiunilor SoD-check pilot CAB eliberare + documentație.

SOP-2: Cerere și acces la grant

1. Aplicație (IDM/ITSM) cu „scop” și termen limită → SoD/jurisdicție auto-verificare → aprobarea proprietarului de date + Securitate (pentru restricționate +) → emiterea (de multe ori JIT) → intrarea în registru.

SOP-3: Feedback/Offboarding

Declanșatoare: Terminare, schimbare de rol, inactivitate> 30/60 zile, JIT a expirat.
Rechemare automată și jurnal.

SOP-4: Re-certificare

Trimestrial, proprietarii confirmă că rolurile utilizatorilor sunt încă necesare; sistemul elimină drepturile de „spânzurare”.

9) Exemplu de matrice de rol (fragment)

RolBaza de permisiuneMascareAcțiuni criticeConflictul SoD
'suport _ agentie'CITIȚI profiluri, bileteDa (PII mascat)с 'kyc _ operator'
'vip _ manager'CITIȚI VIP, bonusuriDa, am făcut-ocu 'payments _ ops' (aprobări)
'payments _ ops'APPROVE_WITHDRAWAL, VIEW_TXPII mascat'PAYMENT _ APPROVE' (4 ochi)с 'fraud _ rule _ admin'
'fraud _ analyst'VIEW_RULES, HOLD_TXPII mascat'CHANGE _ FRM _ RULES'с 'payments _ ops'
'kyc _ operator'KYC_DECISIONDocumente mascate (vizualizare-o dată prin JIT)'KYC _ APPROVE'с 'support _ agents'
'bi _ analyst'Unități de citireÎntotdeauna mascat"EXPORT 'via cazuri de afișareс 'dba _ admin'
'dvops _ administration'infra admin'BREAK _ GLAS'cu roluri de afaceri

10) Instrumente și implementare (modele)

Catalog de roluri ca cod: YAML/JSON în depozit + validatoare CI, changelog.
IdP central/SSO: provizionare SCIM, mapări de grup „grup → rol”.
Punct de decizie de politică: motor de politică (ABAC) cu atribute contextuale.
Secretele/KMS: izolarea cheie pe mediu/regiune/chiriaș.
Data gateway: un singur strat de mascare/audit pentru DWH/BI/exporturi.
SIEM/SOAR: corelație 'ROLE _ UPDATE '/' READ _ PII '/' EXPORT _ DATA', auto-bilete.

11) Audit și exploatare forestieră

Обязательные события: 'ROL _ ATRIBUIRE', 'ROL _ REVOCARE', 'ROL _ ACTUALIZARE', 'PAUZĂ _ STICLĂ', 'JIT _ GRANT', 'CITIRE _ PII', 'EXPORT _ DATE', 'PLATĂ _ APROBARE', 'KYC _ DECIZIE'.
Cerințe: copie WORM, lanțuri hash, semnătura pachetului, "scop "/" ticket _ id' în fiecare eveniment, sincronizarea timpului.

12) Valori și KPI/KRI

Acoperire:% din sisteme sub RBAC ≥ 95%.
Încălcări ale SoD: = 0; încercările de a atribui roluri incompatibile - auto-bloc.
Rata JIT: ≥ 80% din creșteri sunt JIT.
Offboarding TTR: revocarea drepturilor ≤ 15 min.
Raportul citirilor mascate: ≥ 95% dintre apelurile către PII sunt mascate.
Recertificare: 100% roluri confirmate trimestrial.
Exporturi semnate: 100% din exporturi cu semnătură/jurnal.

13) RACI (mărită)

ActivitateConformitate/JuridicDPOSecuritateSRE/ITDate/BIProdus/EngProprietar de domenii
Politica RBAC/SoDA/RCCCCCC
Proiectarea rolului/drepturilorCCA/RRRRR
ABAC/JIT/PAMIIA/RRICI
RecertificareCCARRRR
Export/MascăCARRRCC

14) Liste de verificare

Înainte de a crea un rol

  • Povești de utilizator descrise și „scop”
  • Lista resurselor și a claselor de date
  • Maparea permisiunilor minime
  • Verificarea SoD/conflicte
  • Mascarea și politica RLS/CLS
  • Planul de re-certificare și proprietarii

Înainte de acordarea accesului

  • Fixed 'scop' și data
  • SoD/jurisdicții/MDM/MFA completat
  • Implicit mascare, JIT pe promovare
  • Jurnalul și data revizuirii incluse

15) Erori frecvente și anti-modele

„Super roluri” cu drepturi largi în loc de cele de domeniu mic.
Acces direct la PII fără mascare și „scop”.
Nu există ochi SoD/al patrulea pentru 'PAYMENT _ APPROVE '/' KYC _ APPROVE'.
Extinderea drepturilor temporare „pentru totdeauna”.
Copiați datele prod în dev/etapă.
Export opac fără semnătură și jurnal.

16) Foaia de parcurs privind implementarea

Săptămânile 1-2: inventarierea activelor/clasificarea datelor; un proiect de matrice de roluri; Masa SoD.
Săptămânile 3-4: RBAC ca cod (depozit), grupuri IdP/SCIM, motor ABAC (atribute de bază: mediu/geo/MDM/timp), JIT/PAM, strat de mascare pentru DWH/BI.
Luna 2: re-certificare, automatizare offboarding, alerte SOAR pentru încălcări RBAC/SoD/ABAC, jurnale de export/WORM.
Luna 3 +: extinderea atributelor (riscul dispozitivului, nivelul KYC), audituri de părtinire a accesului, optimizarea costurilor și exerciții regulate de masă.

TL; DR

Puternic RBAC = roluri de domeniu mici + condiții de atribut (ABAC) + SoD și JIT/PAM + mascare și RLS/CLS + audit greu și re-certificare. Acest lucru reduce riscul de scurgeri/abuzuri, accelerează auditul și menține platforma în limitele cerințelor de confidențialitate și conformitate.

Contact

Contactați-ne

Scrieți-ne pentru orice întrebare sau solicitare de suport.Suntem mereu gata să ajutăm!

Telegram
@Gamble_GC
Pornește integrarea

Email-ul este obligatoriu. Telegram sau WhatsApp sunt opționale.

Numele dumneavoastră opțional
Email opțional
Subiect opțional
Mesaj opțional
Telegram opțional
@
Dacă indicați Telegram — vă vom răspunde și acolo, pe lângă Email.
WhatsApp opțional
Format: cod de țară și număr (de exemplu, +40XXXXXXXXX).

Apăsând butonul, sunteți de acord cu prelucrarea datelor dumneavoastră.