《访问控制模型与权限管理》
第1章 访问控制基础

1.1 访问控制基础

🎯 访问控制的概念

访问控制 是指通过一系列策略、机制和技术手段,限制用户或系统对资源(数据、功能、服务)的访问权限,确保只有经过授权的实体才能执行特定操作。它是信息安全的第一道防线,也是实现最小权限原则的核心工具。

🔑 核心要素

  • 主体 (Subject) — 发起访问的实体(用户、进程)
  • 客体 (Object) — 被访问的资源(文件、数据库、API)
  • 操作 (Operation) — 读、写、执行、删除等行为
  • 策略 (Policy) — 授权规则与约束条件

🎯 核心目标

  • ✅ 防止未授权访问
  • ✅ 确保数据保密性
  • ✅ 维护数据完整性
  • ✅ 保障系统可用性
  • ✅ 实现责任追溯
👤 主体 🔐 访问控制 策略决策点 (PDP) 📄 客体 📋 策略库 📝 审计日志 ⛔ 拒绝 / ✅ 允许

📊 访问控制的目标与重要性

目标维度 具体说明 重要性等级
🔒 机密性保护 确保敏感信息不被未授权用户获取 ★★★★★
📝 完整性维护 防止数据被未授权篡改或破坏 ★★★★☆
⚡ 可用性保障 授权用户能够及时访问所需资源 ★★★★☆
🔍 可审计性 记录所有访问行为,支持事后追溯 ★★★☆☆

💡 为什么访问控制如此重要?
没有访问控制,系统将暴露在数据泄露、篡改、服务中断等风险之下。它是实现纵深防御策略的基础组件,也是满足GDPR、等保2.0等合规要求的必要条件。

🔐 安全三要素(CIA)与访问控制的关系

🔒 机密性 Confidentiality 📝 完整性 Integrity ⚡ 可用性 Availability 🔐 访问控制 访问控制是 CIA 三要素的支撑基石

🔒 机密性

访问控制通过身份认证 + 授权确保只有合法用户才能读取敏感数据。例如:RBAC 模型中的角色权限分配。

📝 完整性

访问控制限制写操作权限,防止未授权修改。例如:BLP 模型中的“不上读、不下写”规则。

⚡ 可用性

访问控制防止拒绝服务攻击和资源滥用,确保授权用户能正常访问。例如:速率限制与会话管理。

📌 核心观点: 访问控制是 CIA 三要素的执行引擎。没有有效的访问控制,机密性、完整性和可用性都将是空谈。三者相互依存,共同构成信息安全的铁三角。

📚 知识小结与思考

✅ 本节要点

  • 访问控制是信息安全的基础防线
  • 核心三要素:主体、客体、操作、策略
  • CIA 三要素与访问控制紧密耦合
  • 最小权限原则是访问控制的核心思想

💭 思考题

  • 如果系统只实现了机密性,忽略了完整性,会有什么后果?
  • 为什么说“可用性”也是访问控制的重要目标?
  • 举一个生活中违反最小权限原则的例子。
👤 用户 🔍 最小权限 过滤器 📄 资源 ✖ 只授予完成任务所需的最小权限
专注课程资料整理