Quy trình kiểm soát truy cập (Access Control Process) – 5 giai đoạn
Theo mô hình AAAC (Authentication, Authorization, Access, Audit, Control/Management), quy trình gồm:
- Xác định danh tính (Identification): User/Device trình diện danh tính (username, certificate, device ID).
- Xác thực (Authentication): Chứng minh danh tính đúng (Mật khẩu, MFA, Certificate, Biometric, FIDO2).
- Phân quyền (Authorization): Quyết định được phép làm gì (RBAC, ABAC, PBAC, DAC, MAC).
- Truy cập (Access/Enforcement): Thực thi quyết định – cho phép/từ chối truy cập tài nguyên (File, App, Network, API).
- Kiểm toán & Giám sát (Auditing/Accounting/Monitoring): Ghi log, phát hiện bất thường, review định kỳ, thu hồi quyền.
3 Mô hình kiểm soát truy cập chính (Access Control Models)
| Mô hình | Cơ chế | Đặc điểm | Ứng dụng |
|---|---|---|---|
| DAC (Discretionary Access Control) | Chủ sở hữu tài nguyên quyết định quyền (ACL) | Linh hoạt, dễ quản trị, nhưng rủi ro chia sẻ quá rộng | File system (NTFS, Linux ACL), SharePoint, Google Drive |
| MAC (Mandatory Access Control) | Hệ thống gán nhãn bảo mật (Label) cho Subject & Object. Quy tắc tập trung (Bell-LaPadula, Biba) | Rất chặt chẽ, phức tạp, dùng cho quân sự, chính phủ, môi trường high-security | SELinux, TrustedBSD, Government/Defense systems |
| RBAC (Role-Based Access Control) | Gán quyền cho Role (Vai trò) → Gán User vào Role | Cân bằng bảo mật & quản trị. Phù hợp doanh nghiệp. Mở rộng: ARBAC, Hierarchical RBAC | Active Directory, Azure AD/Entra ID, AWS IAM, Kubernetes RBAC, ERP (SAP, Oracle) |
| ABAC (Attribute-Based Access Control) | Quyết định dựa trên Attribute (User, Resource, Environment, Action) + Policy Engine (XACML, OPA/Rego) | Động, ngữ cảnh (Context-aware), Fine-grained. Phức tạp để triển khai. | Zero Trust, Cloud (AWS IAM Conditions, Azure ABAC), API Gateway, Data Lake |
| PBAC (Policy-Based Access Control) | Tương tự ABAC nhưng tập trung vào Policy as Code, quyết định tập trung (PDP/PEP) | Phù hợp kiến trúc hiện đại, microservices, cloud-native | OPA/Gatekeeper, AuthZForce, Axiomatics, PlainID |
4 Thành phần trung tâm của Access Control
- Subject (Chủ thể): User, Service Account, Device, Process, API Client.
- Object (Khách thể): File, Database, API, Network Segment, Cloud Resource, Application.
- Action (Hành động): Read, Write, Execute, Delete, Create, Admin, Connect.
- Policy/Rule (Chính sách/Quy tắc): Logic quyết định Allow/Deny dựa trên Subject, Object, Action, Context (Time, Location, Device Posture, Risk Score).
Triển khai Access Control trong Mạng (Network Access Control - NAC)
- Pre-admission (Trước khi vào mạng): 802.1X (EAP-TLS/PEAP), MAB (MAC Auth Bypass), Posture Assessment (AV, Patch, Disk Encryption, Domain Join).
- Post-admission (Sau khi vào mạng): VLAN Assignment, ACL/Dynamic ACL, Quarantine VLAN, Continuous Posture Assessment, Profiling (IoT/OT).
- Thiết bị: Cisco ISE, Aruba ClearPass, FortiNAC, Portnox, Microsoft NPS, FreeRADIUS + daloRADIUS.
Tại sao cần NAC (Network Access Control)?
- Tự động nhận diện thiết bị (Managed/Unmanaged/IoT/OT/BYOD).
- Cấp quyền phù hợp: Nhân viên → Corporate VLAN + Full Access. Khách → Guest VLAN + Internet only. IoT → IoT VLAN + Chỉ talk to Gateway.
- Chặn thiết bị không tuân thủ (Non-compliant) – missing patch, no AV, jailbroken.
- Tuân thủ: PCI-DSS Req 8, NIST 800-53 AC-17/18/19/20.
4 Mục tiêu của Access Control (Security Objectives)
- Xác thực (Authentication)
- Phân quyền (Authorization)
- Bảo mật (Confidentiality)
- Toàn vẹn (Integrity)
- Sẵn sàng (Availability)
- Không chối cước (Non-repudiation)
- Trách nhiệm (Accountability) – Audit log.
Best Practice triển khai Access Control
- Triển khai RBAC làm nền tảng → mở rộng ABAC/PBAC cho ngữ cảnh động (Zero Trust).
- Identity as the New Perimeter: Tập trung vào IdP (Entra ID, Okta, Ping) + MFA + Conditional Access.
- Just-in-Time (JIT) / Just-Enough-Access (JEA): Đặc quyền admin chỉ khi cần, thời gian ngắn, audit đầy đủ.
- Automated Lifecycle: Joiner-Mover-Leaver (JML) tự động từ HR → IdP → Target Systems (SCIM).
- Continuous Access Evaluation: Real-time token revocation (CAEP), Continuous Access Evaluation Protocol.
- Segregation of Duties (SoD): Tách quyền conflicting (Dev vs Prod, Approver vs Requester).
- Quarterly Access Review (Recertification): Manager/Owner review quyền định kỳ.