CybersecurityLesson 2 of 2 in the course Authentication and access control

Role-Based Access Control: Core Rules, Extensions, and Trade-offs

5 flashcards · 5 quiz questions · 5 match pairs · 5 fill-in sentences · English

Lesson progress
0 / 5

Your progress is kept in this browser only.Sign up to save it

Summary

Role-based access control (RBAC) restricts system access by assigning permissions to roles and assigning users to those roles. This approach makes access easier to administer, especially in organizations with many users and permissions.

In RBAC, an organization creates roles to represent job functions or authority levels. Permissions to perform operations are assigned to those roles. Users, also called subjects, receive permissions indirectly by being assigned one or more roles.

All flashcards

What is role-based access control?
RBAC restricts system access by assigning permissions to roles and granting users access through their authorized role assignments.
What are the three primary RBAC rules?
Role assignment requires a subject to have a role; role authorization requires the active role to be authorized for that subject; permission authorization requires the active role to be authorized for the permission being exercised.
What is a role hierarchy?
A role hierarchy is an ordered relationship between roles that supports inheritance. If x≥yx \geq y, role xx inherits the permissions of role yy.
How do RBAC constraints support separation of duties?
Constraints restrict potentially risky combinations of roles or permissions. They can prevent one person from both performing and authorizing a critical action.
What are the three standardized RBAC levels?
Core RBAC provides the foundational model; Hierarchical RBAC adds role inheritance; Constrained RBAC adds constraints, including support for separation of duties.

Quiz questions

  1. In RBAC, how do users generally acquire permissions?Answer: Through assigned roles whose permissions cover requested operations.
  2. What does the role authorization rule require?Answer: A subject's active role must be authorized for that subject.
  3. In a role hierarchy, what does x≥yx \geq y mean?Answer: Role xx inherits the permissions of role yy.
  4. Which RBAC feature can prevent one person from creating an account and authorizing its creation?Answer: A constraint that enforces separation of duties.
  5. Which standardized RBAC level adds constraints to the hierarchical model?Answer: Constrained RBAC, which adds rules restricting assignments or actions.

Based on the Wikipedia article Role-based access control, licensed CC BY-SA 4.0. Adapted into a summary, flashcards and quizzes.

All Cybersecurity lessons