跳到主要内容

MAC 概述

简介​

强制访问控制 (MAC) 意味着系统强制执行用户无法绕过的访问规则。策略是集中且统一的;访问权限由 标签(例如许可级别、分类)决定,而不是由用户选择决定。

Casbin 中的 MAC 模型​

Casbin 提供:

  • BLP — 机密性:“禁止向上读取,禁止向下写入”
  • Biba — 完整性:“禁止向下读取,禁止向上写入”
  • LBAC — 基于格:在一个模型中同时实现机密性和完整性

共同属性​

  • 集中式策略 — 规则是系统范围的,而非针对每个用户。
  • 标签 — 主体和对象具有安全/完整性级别。
  • 形式化规则 — 每个模型都编码了特定的保证(例如,在 BLP 中信息不能向上流动)。

何时使用 MAC​

  • 具有分类级别的政府、军事或受监管环境
  • 数据完整性与机密性同等重要的系统
  • 多级安全 (MLS) 部署

有关每个模型的语法和示例,请参阅链接页面。

Comments are powered by giscus and GitHub Discussions. They load from giscus.app and GitHub only after you click the button below.