访问控制基础(DAC,MAC,RBAC,ABAC,BLP)

访问控制是数据保密性和完整性的重要手段,主要包括自主访问控制(DAC)、强制访问控制(MAC)、基于角色的访问控制(RBAC)和基于属性的访问控制(ABAC)。MAC提供更细粒度的安全性,RBAC通过角色简化权限管理,ABAC以属性为基础动态授权,而BLP模型为军事安全策略提供数学描述。各种模型各有优缺点,适用于不同场景。
摘要由CSDN通过智能技术生成

访问控制:实现数据保密性与完整性机制的主要手段,主要为了限制访问主体对访问客体的访问权限。

自主访问控制DAC: 

1. 主体对所属对象和运行的程序拥有全部的控制权;

2. 用户A执行的程序拥有与A相同的权限。

3. 权限可传递访问矩阵,能力表的方式存储用户权限。

数据库中:主体理论上拥有对其创建的数据库、数据表的所有(最高)权限。

Grant Revoke==》 授权管理:{ 集中式管理: 主体授权客体,只有主体可以执行授权

  { 分散式管理: 主体授权给客体,客体可以继续执行授权操作(传递授权)

  { 受限分散式管理: 主体可以授权给管辖范围中的下属,授权路径稳定,便于追责

强制访问控制MAC:

(1)MAC中,管理员管理访问控制,制定策略,用户无法改变。策略定义主体对对象的访问规则。

(2)"need to know basis"的工作机制,用户只能访问工作所需的对象(特权最少),主体不能写或创建低于自己级别的标记的对象(不能向下写),防止主体将秘密与低级别主体共享。

        数据库(系统)使用事先确定的安全策略,对用户访问权限进行强制性控制。数据库(系统)独立于用户行为强制执行访问控制,普通用户无法改变他们的安全级别或对象的安全属性。

==》小栗子:

数据密级level:ts ≥ s ≥ c ≥ u  (一般<秘密<机密<绝密)

密级是全序关系:两两可比较

数据范畴domain:

B = {财务处,教务处,人事处},P_B = 2^B = {∅, {教务处}, ….., {财务处,教务处,人事处}}

       假设在学校环境中: C校长 = (绝密,{财务处,教务处,人事处}) (level,{domain})

C教务处主任 = (机密,{教务处})

C教务处科长  =  (秘密,{教务处}) ……

        此时教务处科长发布文件A,假设C_A = (秘密,{ 教务处}),此时只有校长和教务处主任可以查看此文件,因为校长与教务处主任的秘密级 >= 文件的秘密级

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值