---
title: What is access control? Types and how to implement it for enterprises
description: What is access control? It is the security process that determines who may access which resources in a system. Learn the models and how to implement it.
slug: access-control-la-gi
type: news
locale: en-US
author: Tony Dang
date: "2026-08-28T01:28:16.310Z"
lastmod: "2026-08-28T01:28:16.158Z"
thumbnail: "https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/access-control-la-gi-thumb.png"
sabo: An employee account has its password exposed. The attacker logs in successfully, then goes straight to the customer database because the system does not limit the scope of what that account is allowed to touch. This scenario repeats across many organizations that have invested in blocking external attacks but left open the question of what insiders are allowed to do. This article explains what access control is, how it works, six authorization models, the legal framework in Vietnam, and an implementation roadmap.
---

<h2><strong>1. What is access control?</strong></h2><p><strong>Access control&nbsp;</strong>is the security process that determines a subject's identity and limits the scope of resources that subject is permitted to act on within a system.</p><p>Every access control mechanism revolves around three elements: the subject making the request, the resource being requested, and the specific action, such as viewing, downloading, editing, or approving. An access control policy is the set of rules that combines these three elements and produces an allow or deny outcome.</p><p>Access control exists in two forms. Physical access control governs entry to physical spaces using card readers, electronic locks, or biometrics. Logical access control governs permissions on operating systems, business applications, databases, and APIs, and this is the scope of this article. The two layers reinforce each other directly, since a server with tightly managed permissions can still have its hard drive removed if the server room itself has no entry control.</p><p><a href="https://www.vnetwork.vn/en-US/news/firewall-la-gi/">Firewall</a> blocks malicious traffic from entering the internal network, encryption protects data if it is stolen in transit, while access control limits the damage once an attacker is already inside with a valid identity. The scale of this scenario has been measured:&nbsp;<a href="https://www.verizon.com/business/resources/reports/2026-dbir-data-breach-investigations-report.pdf">Verizon's 2026 Data Breach Investigations Report</a>, which analyzed more than 22,000 confirmed data breaches across 145 countries, found that credential abuse appeared in 39% of breaches, the highest rate among all tracked attack patterns. This is why access control is considered a foundational measure, alongside patching&nbsp;<a href="https://www.vnetwork.vn/en-US/news/lo-hong-bao-mat-la-gi/">security vulnerabilities</a> and&nbsp;<a href="https://www.vnetwork.vn/en-US/news/bao-mat-co-so-du-lieu/">database security</a>.</p><figure class="image"><img style="aspect-ratio:1920/1080;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/access-control-la-gi.png" alt="access-control-la-gi.png" width="1920" height="1080"><figcaption>What is access control?</figcaption></figure><h1><strong>2. How does access control work?</strong></h1><figure class="image"><img style="aspect-ratio:1920/1080;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/mo-hinh-iaaa-access-control-en.png" alt="mo-hinh-iaaa-access-control-en.png" width="1920" height="1080"><figcaption><i>Access control operates on the IAAA model</i></figcaption></figure><p>Access control operates on the IAAA model, made up of four sequential steps: Identification, Authentication, Authorization, and Accountability.</p><p>IAAA is the foundational framework presented in the CISSP Common Body of Knowledge reference from&nbsp;<a href="https://www.wiley.com/en-us/shop/general-introductory-computer-science/the-official-(isc)2-cissp-cbk-reference-6th-edition-p-9781119789994">(ISC)²</a>. Every access request passes through all four steps before the system returns data. The first three steps decide whether to allow or deny; the last ensures every action can be traced back to a specific subject.</p><h3><strong>2.1. Identification: identifying the subject</strong></h3><p>Identification is the subject declaring who it is through a unique identifier, such as a username, employee ID, or service ID. This step proves nothing on its own, but if multiple users share one identity, all three subsequent steps lose their value, since the system can no longer tell who did what. This is why shared accounts are considered a serious flaw even when the password itself is well protected.</p><h2><strong>2.2. Authentication: verifying identity</strong></h2><p>Authentication requires the subject to prove that the identity just declared belongs to them, using a password, an OTP code, biometrics, or a digital certificate. Authentication only confirms who you are. A system that lacks the authorization step behind it opens all its data to anyone who logs in successfully, including an account compromised through a&nbsp;<a href="https://www.vnetwork.vn/en-US/news/brute-force/">brute force</a> attack.</p><h2><strong>2.3. Authorization</strong></h2><p>Authorization is where scope is decided. The system takes the identity just authenticated, checks it against the access policy, and returns a decision for each action on each resource. The same employee might view their department’s revenue report but be denied when opening the company-wide payroll sheet.</p><figure class="table" style="width:100%;"><table class="ck-table-resized"><colgroup><col style="width:24.04%;"><col style="width:39.13%;"><col style="width:36.83%;"></colgroup><thead><tr><th><strong>Criteria</strong></th><th><strong>Authentication</strong></th><th><strong>Authorization</strong></th></tr></thead><tbody><tr><td>When it happens</td><td>Once, when a session opens</td><td>Repeated on every request</td></tr><tr><td>Where it is enforced</td><td>Identity management system</td><td>Policy enforcement point on the server side</td></tr><tr><td>Consequence of a failure</td><td>An attacker successfully logs in</td><td>A legitimate user reaches data outside their scope</td></tr><tr><td>Real world example</td><td>An employee logs into accounting software</td><td>An employee can view an invoice but cannot approve the spend</td></tr></tbody></table></figure><p>Organizations that invest heavily in multi factor authentication but leave authorization loose still face data leak risk on par with organizations that have no controls at all.</p><h2><strong>2.4. Accountability: tracing responsibility</strong></h2><p>Before responsibility can be recorded, the authorization decision must be enforced in the right place, in the form of a token or session with a limited lifetime, with the enforcement point on the server side. Hiding a button in the interface is not access control, since the request can still be sent directly to the server or intercepted through a&nbsp;<a href="https://www.vnetwork.vn/en-US/news/man-in-the-middle-la-gi/">man in the middle</a> attack.</p><p>Accountability records who accessed which resource and did what. Access logs are the only evidence available to determine the scope of impact when a&nbsp;<a href="https://www.vnetwork.vn/en-US/news/data-breach-la-gi/">data breach</a> occurs. The cost of detecting a breach late is not trivial:&nbsp;<a href="https://www.ibm.com/reports/data-breach">IBM and the Ponemon Institute’s Cost of a Data Breach 2026 report</a>, covering 602 organizations across 16 countries, found the global average cost of a data breach was $4.99 million, up 12% from the prior period and the highest figure on record.</p><h1><strong>3. Common access control models and mechanisms</strong></h1><p>Access control comes in several models, distinguished by two criteria: who holds the authority to grant access, and what basis that decision rests on. Below are the models most common in practice.</p><h2><strong>3.1. Discretionary access control (DAC)</strong></h2><p>Discretionary access control gives the decision authority to the resource owner. The creator of a file chooses who to share it with and what permissions to grant, the way internal shared folders typically work. Its advantage is flexibility; its drawback is that permissions spread beyond control until the organization can no longer answer who currently holds access to sensitive data.</p><figure class="image"><img style="aspect-ratio:1920/1080;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/mo-hinh-discretionary-access-control-en.png" alt="mo-hinh-discretionary-access-control-en.png" width="1920" height="1080"><figcaption><i>Discretionary access control (DAC) model</i></figcaption></figure><h2><strong>3.2. Mandatory access control (MAC)</strong></h2><p>Mandatory access control places the decision authority with administrators through classification labels. Each resource is assigned a sensitivity level, each subject is assigned a trust level, and the system only grants access when the two levels are compatible. Mandatory access control provides the highest level of control, at the cost of high operating overhead, so it is typically used in defense and critical infrastructure.</p><figure class="image"><img style="aspect-ratio:1920/1080;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/mo-hinh-mandatory-access-control-en.png" alt="mo-hinh-mandatory-access-control-en.png" width="1920" height="1080"><figcaption><i>Mandatory access control (MAC) model</i></figcaption></figure><h2><strong>3.3. Role-based access control (RBAC)</strong></h2><p>Role-based access control assigns permissions by job role rather than by individual. An organization defines roles such as accountant or system administrator, attaches a fixed set of permissions to each role, and assigns staff to those roles. When an employee changes department, the organization only needs to change their role instead of reviewing dozens of individual permissions. This is the most common model because it strikes a good balance between control and operating cost.</p><figure class="image"><img style="aspect-ratio:1920/1080;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/mo-hinh-role-based-access-control-en.png" alt="mo-hinh-role-based-access-control-en.png" width="1920" height="1080"><figcaption><i>Role-based access control (RBAC) model</i></figcaption></figure><h2><strong>3.4. Attribute-based access control (ABAC)</strong></h2><p>Attribute-based access control makes decisions based on a combination of attributes rather than a fixed role, combining user attributes, the resource’s confidentiality level, and context such as time, location, or device type. This lets attribute-based access control express rules that role-based access control cannot, such as allowing customer records to be viewed only during business hours and only from a company-managed device.</p><h2><strong>3.5. Rule-based access control</strong></h2><p>Rule-based access control lets administrators define rules based on generally applicable conditions, typically around access time windows, IP address ranges, or a device’s security posture. Rule-based access control rarely stands alone; it usually runs alongside role-based access control as an additional filter layered on top of role-assigned permissions.</p><h2><strong>3.6. Break-glass access control</strong></h2><p>Break-glass access control is an emergency account mechanism that allows normal permission limits to be bypassed during a severe system incident. Because it is by nature a permission override, break-glass access control must come with three conditions: logging every activation, alerting the security team immediately, and a post-use review after every activation.</p><figure class="table" style="width:100%;"><table class="ck-table-resized"><colgroup><col style="width:25.82%;"><col style="width:20.88%;"><col style="width:15.5%;"><col style="width:13.17%;"><col style="width:24.63%;"></colgroup><thead><tr><th><strong>Model</strong></th><th><strong>Decision mechanism</strong></th><th><strong>Who controls it</strong></th><th><strong>Complexity</strong></th><th><strong>Best suited for</strong></th></tr></thead><tbody><tr><td>Discretionary access control</td><td>Owner grants access</td><td>The resource's creator</td><td>Low</td><td>Sharing internal, low-sensitivity documents</td></tr><tr><td>Mandatory access control</td><td>Matching classification labels</td><td>System administrators</td><td>High</td><td>Classified data, critical infrastructure</td></tr><tr><td>Role-based access control</td><td>Permissions assigned by role</td><td>IT and HR</td><td>Medium</td><td>Most enterprises of any size</td></tr><tr><td>Attribute-based access control</td><td>Combination of attributes and context</td><td>Policy design team</td><td>High</td><td>Multi-branch systems with many exceptions</td></tr><tr><td>Rule-based access control</td><td>Rules based on general conditions</td><td>System administrators</td><td>Low to medium</td><td>Supplementary layer for role-based access control</td></tr><tr><td>Break-glass access control</td><td>Controlled permission override</td><td>Security team</td><td>Medium</td><td>Emergency incident situations</td></tr></tbody></table></figure><h1><strong>4. Principles for designing effective access control</strong></h1><p>An effective access control system depends not only on the model chosen but also on the principles that govern how that model is configured. The same role-based access control setup can be implemented tightly or loosely.</p><p>The principle of least privilege states that each account should receive only the permissions needed for its job, and only for as long as needed. Administrative rights should be granted per session and expire automatically, which directly reduces the maximum damage possible if an account is compromised.</p><p>The principle of separation of duties prevents a single account from controlling an entire sensitive process end to end. The person who initiates a transaction should not also approve it; the person who configures the logging system should not also have permission to delete logs.</p><p><a href="https://www.vnetwork.vn/en-US/news/zero-trust-la-gi/">Zero trust</a> elevates these two principles into a complete architecture. The traditional perimeter approach trusts anything that has passed the outermost line of defense, so once an attacker reaches the internal network, lateral movement faces almost no obstacles. Zero trust reverses that default: it does not trust based on network location, it re-verifies identity and device posture at every session, and it segments the system into independent zones. This need is growing sharply as access now extends beyond the organization itself, since Verizon’s 2026 Data Breach Investigations Report found that breaches involving a third party reached 48%, up from 30% in the prior reporting period. Zero trust is commonly deployed alongside an&nbsp;<a href="https://www.vnetwork.vn/en-US/news/next-generation-firewall-la-gi/">NGFW</a> and a&nbsp;<a href="https://www.vnetwork.vn/en-US/news/defense-in-depth/">Defense in Depth</a> layered security approach.</p><p>Four principles must be applied together when designing access control:</p><ul><li>Grant permissions based on the minimum job need, not by rank or operational convenience</li><li>Separate the person who performs an action from the person who approves it, in every financial and system configuration process</li><li>Re-verify identity and device posture at every session instead of trusting by network location</li><li>Set an expiration on every elevated permission and revoke it automatically once it expires</li></ul><figure class="image"><img style="aspect-ratio:1920/1080;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/thiet-ke-access-control-zero-trust.png" alt="thiet-ke-access-control-zero-trust.png" width="1920" height="1080"><figcaption><i>Designing effective access control on the Zero trust model</i></figcaption></figure><h1><strong>5. Access control at the application and API layer</strong></h1><p>The application and API layer is where most data leak incidents have originated in recent years, because access control here is often overlooked while the infrastructure layer receives heavy investment. In the&nbsp;<a href="https://owasp.org/Top10/2025/A01_2025-Broken_Access_Control/">OWASP Top 10, 2025 edition</a>,&nbsp;<a href="https://www.vnetwork.vn/en-US/news/broken-access-control-la-gi/">Broken Access Control</a> holds the A01 position, the most severe web application security risk category, with 100% of tested applications showing at least one flaw in this category and more than 1.8 million occurrences recorded, the highest of all ten risk categories. This is the direct result of an application correctly authenticating a user but skipping the step of checking permissions on each specific resource, allowing a valid account to reach data that is not within its scope.</p><p>APIs carry the greatest risk within this category, since they are built for machine-to-machine calls, making authorization checks easy to miss on secondary endpoints, internal endpoints exposed externally, or old versions left in place after an upgrade. A second risk comes from valid accounts themselves: a&nbsp;<a href="https://www.vnetwork.vn/en-US/news/botnet-la-gi-cach-phong-chong-ddos-botnet-check-botnet-2022/">botnet</a> using real login credentials passes both authentication and authorization cleanly, then calls the API repeatedly at high speed to harvest all the data that account is permitted to view. Looked at individually, every single request complies with policy; only the aggregate behavior is abnormal, which is why&nbsp;<a href="https://www.vnetwork.vn/en-US/news/rate-limit-la-gi/">rate limiting</a> should be treated as part of access control, not merely an overload prevention measure.</p><p>Application-layer controls that should be implemented:</p><ul><li>Check permissions on the server side for every request, rather than relying on hiding features in the interface</li><li>Authorize down to the individual data object, not just by screen or by function</li><li>Limit call frequency per endpoint and per account, even for authenticated access</li><li>Log and alert when an account queries a volume of data far beyond normal levels</li><li>Review and remove old endpoints that are no longer used but remain open</li></ul><p>Reviewing every authorization path in the source code takes time, but a protective layer in front of the website can be activated right away. VNETWORK's WAF Free package protects a website against vulnerabilities aligned with the&nbsp;<a href="https://www.vnetwork.vn/en-US/news/top-10-lo-hong-owasp-va-cach-bao-ve-webapp-2022/">OWASP Top 10</a>, without requiring a dedicated security team or any change to existing IT architecture.</p><p>Button;Try it now;https://partner.vnetwork.vn/?utm_source=google&amp;utm_medium=blog&amp;utm_campaign=waf_free&amp;utm_term=accesscontrollagi;_blank</p><h1><strong>6. Access control compliance requirements in Vietnam</strong></h1><p>Access control is not only a technical requirement but also a legal obligation. Vietnam’s legal framework for information security and data has shifted from recommendation to mandatory requirement, with penalties for organizations that fail to comply.</p><p>The readiness of domestic enterprises still falls well short of that requirement. The National Cyber Security Association's (NCA)&nbsp;<a href="https://nca.org.vn/news/detail/bao-cao-tong-ket-an-ninh-mang-nam-2025-khu-vuc-to-chuc-doanh-nghiep--1769392766125?l=vi">Vietnam Cybersecurity Summary Report 2025</a> found that 9.38% of surveyed agencies and enterprises had no form of internet access control at all, while 52.30% had suffered harm from a cyberattack during the year, up from 46.15% in 2024.</p><h2><strong>6.1. The Cybersecurity Law and Decree 53/2022/ND-CP</strong></h2><p><a href="https://www.vnetwork.vn/en-US/news/nghi-dinh-53-2022-nd-cp/">Decree 53</a> provides implementation guidance for the Cybersecurity Law, setting requirements for storing data domestically and protecting information systems important to national security. Along with this comes the obligation to control who can access user data and to provide access logs when requested by authorities.</p><h2><strong>6.2. The Personal Data Protection Law</strong></h2><p><a href="https://www.vnetwork.vn/en-US/news/luat-so-91-2025-qh15/">The Personal Data Protection Law</a> requires organizations to process personal data only within the purpose already disclosed to the data subject. Access control is the technical mechanism that directly enforces this obligation, since limiting the scope of processing is, in essence, limiting who within the organization may touch which type of data.</p><h2><strong>6.3. The Data Law and its guiding documents</strong></h2><p><a href="https://www.vnetwork.vn/en-US/news/luat-so-60-2024-qh15/">The 2024 Data Law</a> and its guiding documents require classifying data by importance and setting corresponding access conditions, closely tied to designing a permission matrix based on sensitivity level rather than granting uniform access across an entire data store.</p><h2><strong>6.4. ISO 27001</strong></h2><figure class="image"><img style="aspect-ratio:1920/1080;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/tieu-chuan-iso-27001.png" alt="tieu-chuan-iso-27001.png" width="1920" height="1080"><figcaption><i>ISO 27001 standard</i></figcaption></figure><p><a href="https://www.vnetwork.vn/en-US/events/vnetwork-dat-tai-chung-nhan-iso-27001/">ISO 27001</a> devotes an entire control group to access control, covering authorization policy, identity management, privileged account management, and periodic review. For enterprises unsure where to start, this is a ready-to-use self-assessment framework.</p><figure class="table" style="width:100%;"><table class="ck-table-resized"><colgroup><col style="width:29.09%;"><col style="width:32.59%;"><col style="width:38.32%;"></colgroup><thead><tr><th><strong>Regulation / Standard</strong></th><th><strong>Access-related requirement</strong></th><th><strong>Corresponding access control measure</strong></th></tr></thead><tbody><tr><td>Decree 53/2022/ND-CP</td><td>Protect important information systems, trace user data access</td><td>Centralized logging, role-based access, log retention for the required period</td></tr><tr><td>Personal Data Protection Law</td><td>Process personal data only for the disclosed purpose</td><td>Least privilege, permission granted down to the sensitive data field</td></tr><tr><td>Data Law 2024</td><td>Classify data and set access conditions by sensitivity level</td><td>Data labeling, permission matrix by sensitivity level</td></tr><tr><td>ISO 27001</td><td>Access control policy and periodic permission review</td><td>Centralized identity management, privileged account management</td></tr></tbody></table></figure><h1><strong>7. Implementing access control: roadmap and pitfalls to avoid</strong></h1><p>Implementing access control needs to follow the right sequence, since the most common mistake is jumping straight to buying a tool before the organization even knows what data it has and who currently holds which permissions.</p><h2><strong>7.1. Inventory assets and data</strong></h2><p>Build a complete catalog of every system, application, database, and file store currently in operation, along with the sensitivity level of the data involved. An organization cannot protect what it does not know it has, so this is the basis for determining which resources need to be tightened first.</p><h2><strong>7.2. Build a role-based permission matrix</strong></h2><p>List the actual job roles in the organization, and define the minimum permission set for each role on each inventoried resource. The permission matrix becomes the single source of truth that every system must follow.</p><h2><strong>7.3. Deploy enforcement tools</strong></h2><p>Put the permission matrix into practice through a centralized identity management system, single sign-on, multi factor authentication for high-privilege accounts, and a privileged account management solution. Tools only work once the matrix from step two is already clear.</p><h2><strong>7.4. Manage the permission lifecycle and review periodically</strong></h2><p>The IAAA model describes a single access request, but access rights exist over time. Granting, adjusting, and revoking permissions therefore needs to be tied to HR milestones, including onboarding, transfer, and departure, along with periodic review to reclaim excess permissions.</p><h2><strong>7.5. Common implementation mistakes</strong></h2><p>Even a correct roadmap can fail because of mistakes in day-to-day operations. What they share in common is that they build up quietly and only surface once an incident has already happened.</p><ol><li><strong>Granting excess permissions for convenience:</strong> Granting admin rights to avoid handling minor requests, resulting in dozens of accounts with far more access than they need.</li><li><strong>Failing to revoke permissions when staff leave or transfer:</strong> Old accounts remain active, permissions accumulate across multiple past positions, and are never trimmed back.</li><li><strong>Sharing administrative accounts:</strong> Access logs lose their value because no individual can be held accountable.</li><li>Assigning permissions by individual instead of by role. Every staffing change requires manual edits, and errors grow with organizational size.</li><li><strong>Not logging access, or logging without anyone reviewing it:</strong> When an incident occurs, the scope of impact and the starting point cannot be determined.</li><li><strong>Overlooking authorization at the API layer:</strong> Tight control on the user interface while API endpoints are left open creates a bypass around the entire control system.</li></ol><h1><strong>8. Protecting websites, applications, and APIs with VNIS</strong></h1><p>Access control decides, in source code, who can read, edit, or delete which data, and this is the responsibility of an organization’s identity management system and development team; no security platform can replace it. But before a request ever reaches that authorization layer, it can still carry exploit code, endpoint scanning behavior, or bot traffic posing as a legitimate user. <a href="https://www.vnetwork.vn/en-US/products/waap/"><strong>VNIS</strong></a>, VNETWORK’s security and acceleration platform for Web, App, and API, handles exactly this part of the job. Among VNIS’s features, the following four map most directly onto the access control risks discussed above:</p><ul><li>API Protection checks every endpoint before a request reaches the backend processing logic, blocking the exact blind spot that broken access control exploits</li><li>Rate Limiting caps call frequency per account and endpoint, preventing abuse of legitimate access to scrape data in bulk</li><li>Bot Management removes malicious bots and automated data-harvesting crawlers</li><li>AI-WAF blocks exploitation of OWASP Top 10 vulnerabilities along with password-guessing attacks aimed at the authentication step</li></ul><figure class="image"><img style="aspect-ratio:1912/1070;" src="https://static.vncdn.vn/vnetwork.vn/pub/websites/uploads/1/92/doi-ngu-soc-vnetwork-giam-sat-24-7-en.png" alt="doi-ngu-soc-vnetwork-giam-sat-24-7-en.png" width="1912" height="1070"><figcaption><i>VNETWORK’s SOC team monitoring 24/7</i></figcaption></figure><p>Beyond these features, VNIS also has a SOC team monitoring 24/7 and currently protects hundreds of thousands of websites, applications, and APIs worldwide, suited for enterprises seeking long-term security for their systems. WAF Free, part of the VNIS ecosystem, is the free initial step that lets enterprises experience application-layer protection before considering an upgrade to more comprehensive security packages.</p><p>Button;Try it now;https://partner.vnetwork.vn/?utm_source=google&amp;utm_medium=blog&amp;utm_campaign=waf_free&amp;utm_term=accesscontrollagi;_blank</p><h1><strong>9. Conclusion</strong></h1><p>Access control determines the actual extent of damage when an account is compromised. From understanding the concept correctly, grasping the four steps of the IAAA model, choosing the right authorization model, to closing blind spots at the application and API layer, each step narrows the scope an attacker can reach. Combined with a legal framework that is tightening in Vietnam, access control is now a mandatory requirement, not an option. Contact VNETWORK for advice on a solution for your organization’s web, app, and API systems.</p><h1><strong>FAQ - Frequently asked questions about access control</strong></h1><h2><strong>1. What is access control?</strong></h2><p>Access control is the security process that determines the identity of a user or system, then limits the scope of resources that subject is permitted to act on. The term applies both to hardware-based entry control systems and to access permission control in information security.</p><h2><strong>2. What is the difference between authentication and authorization?</strong></h2><p>In the IAAA model, authentication is the second step and authorization is the third. Authentication establishes identity, answering the question of who you are through a password, an OTP code, or biometrics. Authorization determines the scope of permissions after identity has been authenticated. A system without authorization opens all its data to any account that logs in successfully.</p><h2><strong>3. What is an access control list (ACL)?</strong></h2><p>An access control list is a list attached directly to each resource, specifying which subjects can perform which actions on that resource. An ACL is a mechanism for storing the outcome of authorization decisions, not a decision-making model, and becomes difficult to review once the number of resources reaches into the thousands.</p><h2><strong>4. How dangerous is broken access control?</strong></h2><p>Broken access control allows a validly logged-in user to access another user’s data simply by changing an identifier parameter. Broken access control is dangerous because it requires no specialized attack tooling and generates no abnormal traffic, so it often goes undetected early.</p><h2><strong>5. Are enterprises in Vietnam required to implement access control?</strong></h2><p>Yes. The Cybersecurity Law together with Decree 53/2022/ND-CP, the Personal Data Protection Law, and the Data Law all impose obligations to limit the scope of data access and retain access logs. Access control is the technical mechanism that directly enforces these obligations.</p>
