Foundationপ্রথম নীতি থেকে
LEVEL 10 · Computer Security

ABAC

এবিএসি

Attribute-Based Access Control — user, resource, action, environment-এর attribute মিলিয়ে policy evaluate করে; RBAC-এর চেয়ে expressive, কিন্তু audit করা কঠিন।

also: attribute-based-access-control

policy: allow if
    user.department == resource.department
    AND action == "read"
    AND environment.time in business_hours
  • RBAC যা পারে না (context-nির্ভর শর্ত — সময়, ownership, department-match) তা ABAC policy-তে সরাসরি express করা যায়
  • দাম: policy-র সংখ্যা আর interaction বাড়লে “ঠিক কে কী পারে” বোঝা কঠিন হয়ে যায় — RBAC-এর simple auditability হারায়
  • NIST SP 800-162-এর সংজ্ঞায়িত standard মডেল — বড় enterprise system-এ RBAC-এর ওপর একটা policy layer হিসেবেও বসানো হয়, প্রতিস্থাপন না করেই