Course Content
Examination Questions
0/1
Introduction to Cyber-Security

Access Control Models and Mechanisms (MAC, DAC, RBAC)

Access control is a fundamental aspect of information security, governing how resources and information are accessed by users. There are several models and mechanisms used to implement access control, including Mandatory Access Control (MAC), Discretionary Access Control (DAC), and Role-Based Access Control (RBAC). Each of these frameworks has distinct features, advantages, and scenarios for use.

Mandatory Access Control (MAC): Mandatory Access Control (MAC) is a stringent access control model often used in environments that require high levels of security, such as military or government institutions. In MAC, access rights are regulated by a central authority based on different sensitivity levels assigned to both users and the resources they are trying to access. These sensitivity levels exist within a hierarchy that dictates who can view or manipulate data.

In this model, users cannot modify permissions or share access rights with others; instead, the permissions set forth by the system administrators dictate all interactions with sensitive information. This standardisation reduces the risk of accidental data breaches resulting from user error but may hinder operational flexibility due to its rigid structure.

Discretionary Access Control (DAC): Discretionary Access Control (DAC) offers more flexibility compared to MAC. This model allows resource owners—individuals who have created or possess certain data—to establish policies regarding who may access their resources. In DAC systems, permissions can be granted or revoked at the discretion of each resource owner.

While DAC enables personalised management of access privileges and promotes collaboration among users by allowing sharing of resources freely based on trustworthiness, it also carries risks. Since the discretion lies with individual users rather than centralised policy enforcement, it can lead to inadvertent exposure of sensitive data if proper caution isn’t exercised.

Role-Based Access Control (RBAC): Role-Based Access Control (RBAC) targets the balance between security and usability by assigning permissions based on predefined roles within an organisation rather than individual identities. Under RBAC policies, roles encapsulate the necessary privileges required for specific job functions—this helps streamline management processes as user accounts merely need to be assigned appropriate roles instead of configuring individual permissions repeatedly.

This model significantly enhances auditing processes since a user’s actions can be traced back through their associated role rather than having to track every individual’s unique permissions. RBAC effectively simplifies user provisioning while maintaining appropriate security measures; however, it requires careful role definition and regular updates against changing organisational structures or compliance needs.

Understanding these three primary models—Mandatory Access Control (MAC), Discretionary Access Control (DAC), and Role-Based Access Control (RBAC)—is essential for designing effective security architectures tailored to specific organisational requirements. Each model has its place within various contexts depending on factors such as regulatory demand, collaborative needs, and operational complexity. By selecting an appropriate access control mechanism—or a combination thereof—organisations can bolster their overall information integrity while mitigating potential risks associated with unauthorised data exposure.

Exercise Files
4of 3 Lesson Notes.pdf
Size: 109.13 KB