第二章 数据库访问控制.ppt
《第二章 数据库访问控制.ppt》由会员分享,可在线阅读,更多相关《第二章 数据库访问控制.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、返回返回1 第二章数据库的访问控制返回返回2本本 章章 概概 要要 2.1 2.1 访问控制策略概述访问控制策略概述2.2 2.2 自主访问控制自主访问控制 2.3 2.3 强制访问控制强制访问控制2.4 2.4 多级安全访问控制模型多级安全访问控制模型2.5 2.5 基于角色的访问控制基于角色的访问控制2.6 2.6 访问控制新技术访问控制新技术UCONUCON返回返回32.1 2.1 访问控制策略概述访问控制策略概述在数据在数据库中,中,访问控制可以分控制可以分为两大两大类:(1 1)基基于于能能力力的的访问控控制制:以以访问主主体体为判判断断对象象实现访问控控制制。访问主主体体能能力力列
2、列表表中中的的一一个个元元素素表表示示为一一个个二二元元组(o,ao,a),其其中中o o表表示示资源源客客体体,a a表示一种表示一种访问控制方式。控制方式。(2 2)基基于于访问控控制制列列表表的的访问控控制制:以以资源源客客体体为判判断断对象象实现访问控控制制。资源源客客体体访问控控制制列列表表中中的的一一个个元元素素表表示示为一一个个二二元元组(s,as,a),其其中中s s表表示示访问主体,主体,a a表示一种表示一种访问控制方式。控制方式。返回返回42.1 2.1 访问控制策略概述访问控制策略概述2.1.1 2.1.1 自主访问控制概述自主访问控制概述自自主主访问控控制制是是一一种
3、种最最为普普遍遍的的访问控控制制手手段段,用用户可可以以按按自自己己的的意意愿愿对系系统的的参参数数做做适适当当修修改改以以决决定定哪哪些些用用户可可以以访问他他们的的资源源,亦亦即即一一个个用用户可可以以有有选择地地与与其其它它用用户共共享享他他的的资源。用源。用户有自主的决定有自主的决定权。返回返回5 自自主主访问控控制制模模型型中中,用用户对信信息息的的控控制制基基于于对用用户的的鉴别和和访问规则的的确确定定。它它基基于于对主主体体及及主主体体所所属属的的主主体体组的的识别,来来限限制制对客客体体的的访问,还要要校校验主主体体对客客体体的的访问请求求是是否否符符合合存存取取控控制制规定定
4、来来决决定定对客客体体访问的的执行行与与否否。这里里所所谓的的自自主主访问控控制制是是指指主主体体可可以以自自主主地地(也也可可能能是是单位位方方式式)将将访问权,或或访问权的的某某个个子子集集授授予予其其它它主主体。体。返回返回62.1.2 2.1.2 强制访问控制概述强制访问控制概述强制制访问控控制制是是指指主主体体与与客客体体都都有有一一个个固固定定的的安安全全属属性性。系系统通通过检查主主体体和和客客体体的的安安全全属属性性匹匹配配与与否否来来决决定定一一个个主主体体是是否否可可以以访问某某个个客客体体资源源。安安全全属属性性是是强制制性性的的规定定,它它是是由由安安全全管管理理员,或
5、或者者是是操操作作系系统根根据据限限定定的的规则确定的,用确定的,用户或用或用户的程序不能加以修改。的程序不能加以修改。返回返回7 如如果果系系统认为具具有有某某一一个个安安全全属属性性的的主主体体不不适适于于访问某某个个资源源,那那么么任任何何人人(包包括括资源源的的拥有有者者)都都无无法法使使该主主体体具具有有访问该文件的文件的权力。力。强制制安安全全访问控控制制可可以以避避免免和和防防止止大大多多数数数数据据库有有意意或或无无意意的的侵侵害害,因因此此在在数数据据库管理系管理系统中有很大的中有很大的应用价用价值。返回返回82.1.3 2.1.3 基于角色的访问控制概述基于角色的访问控制概
6、述基基于于角角色色访问控控制制(RBACRBAC)模模型型是是目目前前国国际上上流流行行的的先先进的的安安全全访问控控制制方方法法。它它通通过分分配配和和取取消消角角色色来来完完成成用用户权限限的的授授予予和和取取消消,并并且且提提供供角角色色分分配配规则。安安全全管管理理人人员根根据据需需要要定定义各各种种角角色色,并并设置置合合适适的的访问权限限,而而用用户根根据据其其责任任和和资历再再被被指指派派为不不同同的的角角色色。这样,整整个个访问控控制制过程程就就分分成成两两个个部部分分,即即访问权限限与与角角色色相相关关联,角角色色再再与与用用户关关联,从从而而实现了用了用户与与访问权限的限的
7、逻辑分离。分离。返回返回92.2 2.2 自主自主访问控制访问控制自自主主访问控控制制基基于于自自主主策策略略管管理理主主体体对数数据据的的访问,主主要要机机制制包包括括基基于于主主体体的的标识和和授授权规则。这些些规则是是自自主主的的,即即它它们允允许主主体体将将数数据据权限授予其他主体。限授予其他主体。自自主主访问控控制制的的一一个个重重要要方方面面是是与与授授权管管理理策策略略密密切切相相关关。所所谓授授权管管理理,是是指指授授权和和撤撤消消授授权的功能。的功能。返回返回10访访问问控控制制矩矩阵阵模模型型利利用用矩矩阵阵A A表表示示系系统统中中主主体体、客客体体和和每每个个主主体体对
8、对每每个个客客体体所所拥拥有有权权限限之之间间的的关关系系。任任何何访访问问控控制制策策略略最最终终均均可可被被模模型型化化为为访访问问矩矩阵阵形形式式:一一行行表表示示一一个个主主体体的的能能力力列列表表,一一列列表表示示一一个个客客体体的的访访问问控控制制列列表表。每每个个矩矩阵阵元元素素规规定定了了相相应应的的主主体体对对应应于于相相应应的的客客体体被被准准予的访问许可、实施行为。予的访问许可、实施行为。返回返回11表1 访问控制矩阵 O1O2S1读读读、写读、写S2读、写读、写-A A S1,O1=“读读”,表表示示主主体体S1对对客客体体O1有有读读权限。其余类推。权限。其余类推。返
9、回返回12授授权权状状态态用用一一个个三三元元组组Q=(S,O,A)Q=(S,O,A)来来表表示示。其其中中S S是是主主体体的的集集合合;O O是是客客体体的的集集合合,是是安安全全机机制制保保护护的的对对象象。A A中中的的每每个个元元素素A(si,oj)A(si,oj)表表示示主主体体i i对对客客体体j j的的操操作作授授权权,它它是是访访问问模模式式的的一一个个子子集集。一一般般在在数数据据库库管管理理系系统统中中,访访问问模模式式包包括读、写、执行、附加和拥有。括读、写、执行、附加和拥有。访访问问控控制制矩矩阵阵原原语语是是对对访访问问控控制制矩矩阵阵执执行行的的、不使之中断或处于
10、不完整状态的操作。不使之中断或处于不完整状态的操作。返回返回13表2 访问控制操作集合原语原语操作操作含义含义条件条件1 授予权限授予权限Enter rinto Asi,oj赋予主体赋予主体si对客体对客体oj的访问模式的访问模式rSi Soj o2 撤销权限撤销权限Delete rfrom Asi,oj将主体将主体si对客体对客体oj的访问模式的访问模式r撤销撤销Si Soj o1 1 结果状态结果状态:S:S=S=S,O O=O=O A si,oj=Asi,oj r A sh,ok=Ash,ok(hi,kj)2 2 结果状态结果状态:S:S=S=S,O O=OO A si,oj=Asi,o
11、j-r A sh,ok=Ash,ok(hi,kj)返回返回14表2 访问控制操作集合原语原语操作操作含义含义条件条件3添加主体添加主体CreatSubject Si 添加新主体siSi S4删除主体删除主体Destroy rfrom Asi,oj删除主体siSi S3 结果状态:S=S Si ,O=O Si As,o=As,o(S S,o o)Asi,o=(o o)As,si=(S S)4 结果状态:S=S-Si ,O=O-Si As,o=As,o(S S,o o)O O返回返回15表2 访问控制操作集合原语原语操作操作含义含义条件条件5 添加客体添加客体CreatObject Oj 添加新客
12、体OjOj O O6 删除客体删除客体Destroy Object Oj 删除客体OjOj O O5 结果状态:S=S,O=O Oj As,o=As,o(S S,o o)As,oj=(o o)6 结果状态:S=S,O=O-Oj As,o=As,o(S S,o o)O返回返回16约束条件约束条件 每每种种命命令令的的可可选选的的条条件件语语句句中中,可可以以包包含含对对该该命命令执行时的时间或数据约束。令执行时的时间或数据约束。v数据约束:可规定所访问的数据的值的限制。数据约束:可规定所访问的数据的值的限制。v时间约束:规定允许读写发生的时间条件。时间约束:规定允许读写发生的时间条件。v上上下下
13、文文约约束束:例例如如只只读读取取姓姓名名字字段段或或工工资资字字段段是是允许的,但把它们组合起来读取就需要限制。允许的,但把它们组合起来读取就需要限制。v历历史史记记录录约约束束:该该约约束束条条件件的的激激活活依依赖赖于于该该操操作作先前的操作。先前的操作。返回返回17自主访问控制特点:自主访问控制特点:v根据主体的身份及允许访问的权限进行决策。根据主体的身份及允许访问的权限进行决策。v自主是指具有某种访问能力的主体能够自主地将访自主是指具有某种访问能力的主体能够自主地将访问权的某个子集授予其它主体。问权的某个子集授予其它主体。v灵活性高,被大量采用。灵活性高,被大量采用。自主访问控制缺点
14、:自主访问控制缺点:v信息在移动过程中其访问权限关系会被改变,权限信息在移动过程中其访问权限关系会被改变,权限控制某些情况下不够严格。如用户控制某些情况下不够严格。如用户A A可将其对目标可将其对目标O O的访问权限传递给用户的访问权限传递给用户B,B,从而使不具备对从而使不具备对O O访问权访问权限的限的B B可访问可访问O O。返回返回182.3 2.3 强强制制访问控制访问控制为系系统中每个主体和客体中每个主体和客体标出不同安全等出不同安全等级,这些些安全等安全等级由系由系统控制,不能随意更改。根据主体和客体控制,不能随意更改。根据主体和客体的的级别标记来决定来决定访问模式。如模式。如绝
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第二章 数据库访问控制 第二 数据库 访问 控制
限制150内