RBAC — role-based access control. ABAC — attribute-based access control.
RBAC:
RBAC:
Admin → Full access
Editor → Edit access
Viewer → Read only
(Role determines access)
ABAC:
ABAC:
IF user.department == "Finance"
AND resource.classification == "Confidential"
AND time.hour BETWEEN 9 AND 17
THEN allow access
(Attributes determine access)
Key differences: