Who can do what.Ways in which users can access resources in the computer systems.
Availability: Making information available for use when needed
Any access control models can be stated formally using the notions of users, subjects, objects, operations, permissions, session.
Users: People who interace with the computer systems. Session: An instance of a user’s dialog with a system.Subject: A computer process acting on behalf of a user.Object: Any resource accessible on a computer system, such as files, printers, databases, or fine-grained entities such as individual fields in database records.Operation: An activate process invoked by a subject.Permission: also known as privilege, are authorizations to perform some action on the system.
subject and object and access matrix| General ledger | Payroll | Accounts receivabe | Accouns payable | |
|---|---|---|---|---|
| Alice | R, W | R | R | |
| Bob | R, W | R | R | |
| Charles | R | R | R |
In 2004, RBAC became an international formal standard.
own all permissions. Subjects are granted permission but are not allowed to pass them on.U: set of individuals in a job position.P: set of permissions required to perform that job position.P can be represented by a role.Avoid future expenses incurred through security and privacy breaches.
```