GH GambleHub

RBAC: مدیریت نقش ها و مجوز ها

1) اهداف و اصول RBAC

هدف: دسترسی قابل کنترل، قابل تایید و حداقل در حجم برای محافظت از پول/PII و انطباق (GDPR/AML/PCI/ISO).
اصول: حداقل امتیاز· نیاز به دانستن· جداسازی وظایف (SoD)· اعتماد صفر· قابلیت اطمینان (فراخوانی سریع)· قابلیت اطمینان (قابلیت اطمینان).

2) طبقه بندی حقوق و نقش ها

انواع مجوزها:
  • داده: «خواندن»، «نوشتن»، «صادرات»، «حذف»، «MASKED _ READ» (به طور پیش فرض برای PII).
  • Операции: «تأیید _ برداشت»، «تغییر _ FRM _ RULE»، «KYC _ DECISION»، «SANCTIONS _ OVERRIDE».
  • Админ: 'ROLE _ UPDATE'، 'USER _ PROVISION'، 'SECRET _ ROTATE'، 'BREAK _ GLASS'.
  • ادغام: "API _ CALL:"، WEBHOOK _ SIGN "،" SERVICE _ CONFIG _ UPDATE ".
کلاس های نقش:
  • هسته (сквозные): «کارمند _ اساسی»، «بیننده _ داخلی»، «حسابرس _ حریم خصوصی».
  • Доменные: «support _ agent», «vip _ manager», «payments _ ops», «aml _ officer», «kyc _ operator», «fraud _ analyst», «rg _ specialist», «bi _ analyst».
  • سیستم/کسانی که: 'devops _ admin', 'dba _ admin', 'service _ account _',' read _ only _ prod '.
  • ممتاز (از طریق PAM/JIT): 'break _ glass _ admin'، 'prod _ db _ jit _ editor'.

3) مهندسی نقش

1. فهرست منابع: سیستم ها/جداول/نقاط پایانی، کلاس های داده (عمومی/داخلی/محرمانه/محدود/بسیار محدود).
2. داستان های کاربر توسط توابع: چه کسی و چرا (هدف).
3. نگاشت وظیفه → مجوزها - حداقل مجموعه در هر تابع.

4. گروه بندی در نقش: یک نقش = یک دامنه مسئولیت ؛ اجتناب از «نقش های فوق العاده»

5. تست SoD: بررسی ناسازگاری ها (به عنوان مثال 'payments _ ops' ≠ 'fraud _ rule _ admin').
6. خلبان و اندازه گیری: ما صادر یک گروه به طور موقت محدود، جمع آوری یک دنباله حسابرسی.
7. Versioning: هر تغییر نقش از طریق CAB با changelog است.

4) تعامل RBAC ↔ ABAC ↔ SoD

RBAC پاسخ می دهد «چه کسی در اصل می تواند»، ABAC - «در چه شرایطی» (محیط، جغرافیایی، دستگاه/MDM، زمان، سطح KYC، «هدف»).
SoD ترکیب نقش های خطرناک را ممنوع می کند و برای اقدامات مهم نیاز به 4 چشم دارد.
تمرین: به طور پیش فرض، نقش ها به PII MASKED_READ می کنند ؛ دسترسی بدون پوشش نیاز به یک ویژگی «هدف» + JIT و یک تصمیم سیاست ABAC مثبت دارد.

5) چند اجاره و جغرافیایی

دامنه مستاجر: نقش ها به اجاره نامه/نام تجاری/صلاحیت («نقش: payments _ ops @ EEA») گره خورده است.
Geo-keys: کلیدهای رمزگذاری فردی و بخش های دسترسی در هر منطقه (EC/UK/...).
دانه بندی: فیلتر کردن توسط ستون 'region _ code' (RLS) و صلاحیت بازیکن.

6) امنیت ردیف/ستون و پوشش

استراتژی:
  • RLS (strings): دسترسی به سوابق کشور/نام تجاری/تیم شما.
  • CLS (ستون ها): زمینه های حساس ماسک در دسترس هستند ؛ بدون پوشش - فقط با امتیاز «pii _ unmask» + «هدف».
مینی مثال (ایده 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، شکستن شیشه и PAM в RBAC

JIT: نقش ممتاز موقت (15-120 دقیقه) تحت بلیط ؛ بازخورد خودکار ؛ حسابرسی کامل

شکستن شیشه: دسترسی اضطراری با MFA + تایید دوم و ضبط جلسه ؛ پس از بررسی با امنیت + DPO.
PAM: فروشگاه مخفی، پروکسی جلسه، چرخش رمز عبور/کلید.

8) چرخه عمر نقش (SOP)

SOP-1: ایجاد/تغییر نقش

1. پرس و جو از صاحب دامنه → لیست وظایف → نقشه برداری از مجوز → SoD-check → خلبان → CAB → انتشار + اسناد و مدارک.

SOP-2: درخواست و اعطای دسترسی

1. درخواست (IDM/ITSM) با «هدف» و مهلت → تایید خودکار SoD/صلاحیت → تایید مالک داده + امنیت (برای محدود +) → صدور (اغلب JIT) → ورود رجیستری.

SOP-3: بازخورد/خروج

عوامل: خاتمه، تغییر نقش، عدم فعالیت> 30/60 روز، JIT منقضی شده است.
فراخوان خودکار و ورود به سیستم.

SOP-4: صدور گواهینامه مجدد

Semalt، صاحبان تایید می کنند که نقش کاربر هنوز مورد نیاز است ؛ سیستم حذف «حلق آویز» حقوق.

9) مثال ماتریس نقش (قطعه)

نقش هاپایه مجوزپوشش دادناقدامات انتقادیدرگیری SoD
'نماینده پشتیبانی'خواندن پروفایل، بلیطبله (PII ماسک)с 'kyc _ operator'
'vip _ مدیر'خوانده شده VIP, پاداشچرا این کار را کردمبا 'پرداخت _ عملیات' (مصوبات)
«خانه ها _ گزینه ها»APPROVE_WITHDRAWAL، VIEW_TXPII ماسک زده'پرداخت _ تایید' (4 چشم)с 'fraud _ rule _ admin'
'فراود _ تجزیه و تحلیل'VIEW_RULES، HOLD_TXPII ماسک زده'تغییر _ FRM _ RULE'с «پرداخت _ عملیات»
'kyc _ operator'KYC_DECISIONاسناد ماسک شده (مشاهده یک بار از طریق JIT)«KYC _ APPROVES»с 'support _ agent'
«بی _ تجزیه و تحلیل»واحدهای خواندنهمیشه ماسک'موارد نمایش EXPORT' viaс 'dba _ admin'
«devops _ administration»مادون مدیریت'شیشه را بشکن'با نقش های تجاری

10) ابزار و پیاده سازی (الگوها)

کاتالوگ نقش به عنوان کد: YAML/JSON در مخزن + اعتبار سنج CI، changelog.
IdP/SSO مرکزی: تأمین SCIM، گروه نقشهکشی «نقش → گروه».
نقطه تصمیم گیری سیاست: موتور سیاست (ABAC) با ویژگی های زمینه.
اسرار/KMS: جداسازی کلیدی در هر محیط/منطقه/مستاجر.
دروازه داده: یک لایه واحد از پوشش/حسابرسی برای DWH/BI/صادرات.
SIEM/SOAR: همبستگی 'ROLE _ UPDATE '/' READ _ PII '/' EXPORT _ DATA'، بلیط خودکار.

11) حسابرسی و ورود به سیستم

Обязательные события: «ROLE _ ASSIGN»، «ROLE _ REVOKE»، «ROLE _ UPDATE»، «BREAK _ GLASS»، «JIT _ GRANT»، «READ _ PII»، «EXPORT _ DATA»، «پرداخت _ تایید»، «KYC _ DECISION».
مورد نیاز: کپی WORM، زنجیره هش، امضای بسته، 'هدف '/' ticket _ id' در هر رویداد، هماهنگ سازی زمان.

12) معیارها و KPI/KRI

پوشش:٪ از سیستم های تحت RBAC ≥ 95٪.
نقض SoD: = 0 ؛ تلاش برای اختصاص نقشهای ناسازگار - بلوک خودکار.
نرخ JIT: ≥ 80٪ از افزایش JIT است.
TTR Offboarding: لغو حقوق ≤ 15 دقیقه.
Masked reads ratio: ≥ 95% تماسها با PII با ماسک انجام میشود.
جواز مجدد: 100٪ نقش تایید سه ماهه.
صادرات امضا شده: 100٪ صادرات با امضا/ورود.

13) RACI (بزرگ شده)

فعالیت هاانطباق/حقوقیدی پی اوامنیتSRE/فناوری اطلاعاتداده ها/BIمحصولات/مهندسیصاحب دامنه
سیاست RBAC/SoDA/Rسی شارپسی شارپسی شارپسی شارپسی شارپسی شارپ
نقش/حقوق طراحیسی شارپسی شارپA/Rتحقیق و توسعهتحقیق و توسعهتحقیق و توسعهتحقیق و توسعه
ABAC/JIT/پاممن و تومن و توA/Rتحقیق و توسعهمن و توسی شارپمن و تو
تصدیق مجددسی شارپسی شارپیک نفرتحقیق و توسعهتحقیق و توسعهتحقیق و توسعهتحقیق و توسعه
صادرات/ماسکسی شارپیک نفرتحقیق و توسعهتحقیق و توسعهتحقیق و توسعهسی شارپسی شارپ

14) چک لیست

قبل از ایجاد یک نقش

  • توصیف داستان های کاربر و «هدف»
  • فهرست منابع و کلاس های داده
  • نقشه برداری حداقل مجوز
  • بررسی SoD/درگیری
  • پوشش و RLS/CLS سیاست
  • طرح صدور گواهینامه مجدد و صاحبان

قبل از اعطای دسترسی

  • هدف و تاریخ ثابت
  • SoD/حوزه های قضایی/MDM/MFA تکمیل شده است
  • ماسک پیش فرض، JIT در ارتقاء
  • مجله و تاریخ تجدید نظر گنجانده شده است

15) خطاهای مکرر و ضد الگوهای

«نقش های فوق العاده» با حقوق گسترده به جای دامنه های کوچک.
دسترسی مستقیم به PII بدون پوشش و «هدف».
بدون SoD/چشم چهارم برای «پرداخت _ تایید »/« KYC _ تایید».
تمدید حقوق موقت «برای همیشه».
کپی داده prod به dev/stage.
صادرات مات بدون امضا و ورود به سیستم.

16) نقشه راه پیاده سازی

هفته 1-2: موجودی دارایی/طبقه بندی داده ها ؛ یک ماتریس پیش نویس از نقش ها ؛ میز SoD

هفته 3-4: RBAC به عنوان کد (مخزن)، گروه IdP/SCIM، موتور ABAC (ویژگی های اساسی: محیط زیست/جغرافیایی/MDM/زمان)، JIT/PAM، لایه ماسک برای DWH/BI.
ماه 2: صدور گواهینامه مجدد، اتوماسیون خارج از منزل، هشدارهای SOAR برای نقض RBAC/SoD/ABAC، سیاهههای مربوط به صادرات/WORM.
ماه 3 +: گسترش ویژگی (خطر دستگاه، سطح KYC)، ممیزی تعصب دسترسی، بهینه سازی هزینه و تمرین های منظم تبلت.

TL ؛ دکتر متخصص

RBAC قوی = نقشهای دامنه کوچک + شرایط ویژگی (ABAC) + SoD و JIT/PAM + پوشش و RLS/CLS + ممیزی سخت و صدور گواهینامه مجدد. این خطر نشت/سوء استفاده را کاهش می دهد، حسابرسی را سرعت می بخشد و پلت فرم را در مرزهای حریم خصوصی و الزامات انطباق نگه می دارد.

Contact

با ما در تماس باشید

برای هرگونه سؤال یا نیاز به پشتیبانی با ما ارتباط بگیرید.ما همیشه آماده کمک هستیم!

Telegram
@Gamble_GC
شروع یکپارچه‌سازی

ایمیل — اجباری است. تلگرام یا واتساپ — اختیاری.

نام شما اختیاری
ایمیل اختیاری
موضوع اختیاری
پیام اختیاری
Telegram اختیاری
@
اگر تلگرام را وارد کنید — علاوه بر ایمیل، در تلگرام هم پاسخ می‌دهیم.
WhatsApp اختیاری
فرمت: کد کشور و شماره (برای مثال، +98XXXXXXXXXX).

با فشردن این دکمه، با پردازش داده‌های خود موافقت می‌کنید.