خانه › مکانیزم‌ها › سیستم کنترل دسترسی مبتنی بر ویژگی

سیستم کنترل دسترسی مبتنی بر ویژگی

Attribute-Based Access Control System

کنترلدسترسی مبتنی بر ویژگی(ABAC)، یک روش کنترلدسترسی است که در آن درخواست‌های مصرفکنندگان ابر برای دسترسی یا انجام عملیات روی منبع اعطا یا براساس ویژگیهای مصرفکننده، ویژگیهای منبع، شرایط محیطی و یکسری از سیاست‌های مشخص شده در رابطه با آن ویژگیها و شرایط، رد می‌شود. ABAC دسترسی و عملیات روی منابع را از طریق تطبیق ارزش فعلی ویژگیهای مصرفکننده، ویژگیهای منبع، و شرایط محیط با درخواست‌ها ی تعیین شده در قوانین کنترلدسترسی، مشخص می‌کند.

مکانیزم ABAC از یک نقطه ی تصمیمگیری سیاسی که اختیارات مصرفکننده را ارزیابی می‌کند و یک نقطه ی اجرای سیاسی که تصمیمات هدف تصمیمگیری را می‌سنجد ساخته شده است و دسترسی واقعی را در صورت تأیید اجرا می‌کند.

  • ویژگیهای شامل مشخصات مصرفکننده، منابع، یا شرایط محیطی است.
  • مصرفکننده کسی است که انسان یا یک موجود غیر انسانی (NPE[۱]) مانند یک سرویس یا دستگاه که درخواست منبع یا انجام عملیات روی منابع را دارد.
  • یک منبع یک منبع سیستم است شامل دستگاه‌ها، فایل‌ها، رکورد‌ها، جداول، فرایندها، برنامه‌ها، شبکه‌ها یا دامنه‌هایی است که شامل اطلاعات است یا اطلاعات را دریافت می‌کند. که توسط سیستم ABAC مدیریت می‌شود.
  • سیاست نشاندهنده قوانین و ارتباطات است برای تعیین اینکه آیا به یک دسترسی درخواست شده اجازه داده شود، مقادیر ویژگیهای مصرفکننده، ناظر و شرایط محیطی داده شود یا خیر.
  • شرایط محیطی بستری از عملیات یا موقعیتی است که در آن درخواست‌های دسترسی رخ می‌دهد و مستقل از منابع و مصرفکنندگان است. به طور مثال می‌تواند زمان کنونی، روز هفته، مکان مصرفکننده، یا سطح تهدید فعلی باشد.

همان طور که در شکل ۳-۴ نشان داده شد مراحل زیر در ABAC دخیل هستند:

  • مصرفکننده درخواست دسترسی به منبع را می‌دهد. مصرفکننده باید مالکیت کلمه ی ورود را اثبات کند. به الگوی کنترلدسترسی منبع ابری مراجعه کنید.
  • مکانیزم ABAC قوانین (a)، (b) سیاست دسترسی، (c) ویژگیهای منبع و مصرفکننده، (d) شرایط محیطی را ارزیابی می‌کند، و تصمیم دسترسی را ارائه می‌دهد.
  • اگر مجاز باشد، به وسیله ی نقطه ی اجرای سیاست، به مصرفکننده اجازه ی دسترسی به منبع داده می‌شود.
132c2b2d2aمصرف‌کنندهمصرف‌کنندگان(اشخاص)نقطهٔ تصمیم‌گیریسیاستنقطهٔ اجرایسیاستمنبعمرکز ویژگیسرویس ویژگیویژگی‌هایمصرف‌کنندهویژگی‌هایمنبعقوانینسیاستشرایط محیطی
شکل ۳-۴ — مثالی از یک معماری اصلی ABAC است.

در کامل ترین حالت، ABAC متکی به ارزیابی ویژگیهای مصرفکننده، ویژگیهای منبع، شرایط محیطی، و ارتباط رسمی، قانون کنترلدسترسی یا سیاست تعیین عملیات مجاز برای ترکیب ویژگیهای متکی به موضوع[۲] است.

الگوهای مرتبط

  • کنترلدسترسی منبع ابری
  1. non-person entity ↩
  2. subject-object attribute ↩