واژه‌نامه

RBAC چیست؟

Role-Based Access Control

تعریف کوتاه

RBAC یا کنترل دسترسی مبتنی بر نقش، روشی است که در آن مجوزها به نقش‌ها (مثل «کارشناس فروش» یا «حسابدار») داده می‌شود و کاربر با گرفتن نقش، مجوزهای آن را به ارث می‌برد؛ نه اینکه به تک‌تک افراد مجوز داده شود.

چرا RBAC

در سازمانی با صدها کاربر، مدیریت مجوز برای هر نفر غیرممکن است. با RBAC کافی است نقش‌ها را درست تعریف کنید؛ کارمند جدید با گرفتن نقش، دقیقاً همان دسترسی همکارانش را می‌گیرد و با جابه‌جایی، فقط نقشش عوض می‌شود.

محدودیت RBAC

RBAC به سؤال «چه عملیاتی؟» جواب می‌دهد، نه «روی کدام رکوردها؟». برای اینکه کارشناس فقط مشتریان خودش را ببیند، به قانون رکورد (کنترل مبتنی بر ویژگی یا ABAC) و امنیت فیلد هم نیاز است.

مثال

نقش «کارشناس فروش» مجوز دیدن و ساختن سرنخ را دارد ولی مجوز حذف یا خروجی اکسل ندارد. نقش «مدیر فروش» از آن ارث می‌برد و مجوز خروجی و تخصیص را هم دارد.

RBAC در فیدار

فیدار RBAC را با محدوده‌ی سازمانی، قانون رکورد، امنیت فیلد و سقف مبلغ ترکیب می‌کند؛ شش لایه در ماژول کاربران و دسترسی‌ها. راهنما: سطح دسترسی در ERP.

به‌روزرسانی:

از تعریف تا استفاده

ببینید این مفاهیم در فیدار چطور روی داده‌ی واقعی سازمان کار می‌کنند.