授权与访问控制

概念

授权是指准确确定被验证方可以做什么的过程。访问控制是用于拒绝或允许访问的工具和系统,通常通过访问控制来实现授权。

访问控制

基本任务

  • 允许访问
  • 拒绝访问
  • 限制访问(沙箱)
  • 撤销访问

实施访问控制

访问控制表(Access Control List,ACL)

  • 文件系统访问控制表
  • 网络访问控制列表

基于能力(令牌)的访问控制

访问控制模型

  • 自主访问控制(Discretionary Access Control,DAC)
  • 强制访问控制(Mandatory Access Control,MAC)
  • 基于规则的访问控制(rule-based access control)
  • 基于角色的访问控制(Role-Based Access Control,RBAC)
  • 基于属性的访问控制(Attribute-Based Access Control,ABAC)(验证码 CAPTCHA)
  • 多级访问控制(multilevel access control)模型

最小权限原则

最小权限原则规定,你应该只给一方执行功能所需的最低访问等级。例如,组织销售部门的人员完成工作,应该无须访问组织人力资源系统中的数据。违反最小权限原则是当今许多安全问题的根源。

物理访问控制

  • 尾随
  • 安检
  • 围栏