《访问控制模型与权限管理》
第1章 访问控制基础
1.1 访问控制基础
🎯 访问控制的概念
访问控制 是指通过一系列策略、机制和技术手段,限制用户或系统对资源(数据、功能、服务)的访问权限,确保只有经过授权的实体才能执行特定操作。它是信息安全的第一道防线,也是实现最小权限原则的核心工具。
🔑 核心要素
- 主体 (Subject) — 发起访问的实体(用户、进程)
- 客体 (Object) — 被访问的资源(文件、数据库、API)
- 操作 (Operation) — 读、写、执行、删除等行为
- 策略 (Policy) — 授权规则与约束条件
🎯 核心目标
- ✅ 防止未授权访问
- ✅ 确保数据保密性
- ✅ 维护数据完整性
- ✅ 保障系统可用性
- ✅ 实现责任追溯
📊 访问控制的目标与重要性
💡 为什么访问控制如此重要?
没有访问控制,系统将暴露在数据泄露、篡改、服务中断等风险之下。它是实现纵深防御策略的基础组件,也是满足GDPR、等保2.0等合规要求的必要条件。
🔐 安全三要素(CIA)与访问控制的关系
🔒 机密性
访问控制通过身份认证 + 授权确保只有合法用户才能读取敏感数据。例如:RBAC 模型中的角色权限分配。
📝 完整性
访问控制限制写操作权限,防止未授权修改。例如:BLP 模型中的“不上读、不下写”规则。
⚡ 可用性
访问控制防止拒绝服务攻击和资源滥用,确保授权用户能正常访问。例如:速率限制与会话管理。
📌 核心观点: 访问控制是 CIA 三要素的执行引擎。没有有效的访问控制,机密性、完整性和可用性都将是空谈。三者相互依存,共同构成信息安全的铁三角。
📚 知识小结与思考
✅ 本节要点
- 访问控制是信息安全的基础防线
- 核心三要素:主体、客体、操作、策略
- CIA 三要素与访问控制紧密耦合
- 最小权限原则是访问控制的核心思想
💭 思考题
- 如果系统只实现了机密性,忽略了完整性,会有什么后果?
- 为什么说“可用性”也是访问控制的重要目标?
- 举一个生活中违反最小权限原则的例子。
专注课程资料整理