数据库强制存取控制详解

所谓的存取控制通俗地讲就是对数据进行分类,确保只有有权限的人才能访问敏感数据,存取控制分为自主存取控制(DAC)和强制存取控制(MAC)

自主存取控制(DAC)

不同的数据库对象设定不同的权限,授予不同的人,执行访问操作时,进行权限合法检查,无权拒绝访问
验证是单向的,仅验证主体(用户)是否有权访问
实现方法:使用grant完成权限赋予,使用remove收回权限
自主存取控制属于计算机安全性国际标准中的C2级别

强制存取控制(MAC)

与自主存取控制不同,不仅需要验证主体(用户)是否有权访问,而且非法用户即使拿到了数据,也无法读取数据的内容,数据(客体)还要验证拿到数据的用户是否能够读写
实现机制: 给主体一个标签,给客体一个标签,只有主客体相匹配才能执行操作。主体指数据库操作人员,客体指数据。
标签级别: TS>=S>=C>=P (绝密、机密、可信、公开)
读取规则:主体级别>=客体级别 可读;主体级别<=客体级别 可写
示例: 老板TS、S财务、C分公司财务、P普通员工
在这里插入图片描述
普通员工可以给老板写建议书、举报信,但不能读老板信箱内容(上写,禁止上读)。老板可以读取所有文件,绝对不允许把自己客户资源等核心机密写到普通员工都能看到公告板上(下读,禁止下写)
分公司可以给公司财务写自己的财务数据,但不能读公司财务报表;公司财务可以查看分公司财务报表,但不允许将公司的财务数据,写给分公司的财务文件而泄密。
强制存取控制(MAC)属于计算机安全性国际标准中的B1级别

  • 17
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值