Chapter 5 Flashcards
What is access control?
Who is allowed to do what ?
What does access control do?
Access control enforces operational security policies.
What’s a policy?
A policy specifies who is allowed to do what.
What’s a principle?
The active entity requesting access to a resource.
What’s an object?
The resource access is requested.
What’s a reference monitor?
Reference monitor is the abstract machine enforcing access control; guard mediating all access requests.
What’s authentication?
Reference monitor verifies the identity of the principle making the request. Example: user identity.
What’s authorization?
Reference monitor decides whether access is granted or denied.
From where does request to the reference monitor come from?
They come from the process.
What’s the subject?
The active entity making a request within the system.
Define: user, user identity (principle), process (subject)
User: person
User identity (principle): name used in the system, possibly associated with a user.
Process (subject): running under a given user identity.
Principles and subjects terminology.
A principle is an entity that can be granted access to objects or can make statements affecting access control decisions. (Policy)
Example: user ID
Subjects operate on behalf of (human users we call) principles; access is based on the principle’s name bound to the subject in some unforgeable manner at authentication time.
Example: process (running under a user ID)
What’s access operations?
Access operations vary from basic memory access (read, write) to method calls in object-oriented systems.
Define the following access operations: access right, permission, privilege.
Access right: right to perform an (access) operation;
Permission: synonym to access right.
Privilege: a set of access rights given directly to roles like administrator, operator,…
What can a subject do (access modes)?
A subject can:
- observe an object, or
- alter an object.
State the access rights of the Bell-LaPadula model.
Execute
Read
Append (or Blind Write)
Write
List the three access operations on files.
Read: from a file
Write: to a file
Execute: a file
List the access operations on directories.
Read: list contents
Write: create or rename files in the directory
Execute: search directory