Definition
Access Matrix
Decompositions
Access Control List
Definition
Link to originalAccess Control List
An access control list (ACL) is a column-wise decomposition of the access matrix. Each object stores a list of pairs.
For object , the ACL is:
Capability List
Definition
Link to originalCapability List
A capability list is a row-wise decomposition of the access matrix. Each domain stores a list of pairs, where one pair is called capability.
For domain , the capability list is:
Comparison
| ACL | Capabilities | |
|---|---|---|
| Delegation | Ask the owner / administrator to grant privileges to objects to the desired subject. In operating systems: let specific processes run by one user to act with the privileges of another user. | The capability can be passed to the desired subject at run time. |
| Revocation | Modify the access rights stored in the ACLs associated to the resources to which access has to be revoked. | Only possible in systems with appropriate bookkeeping. The reference monitor needs to track all revoked capabilities (until they expire). If a capability is used for multiple resources, have to revoke all or none. |