当前位置: 网学 > 编程文档 > ORACLE > 正文

DB2、ORACLE和DM的强制访问控制模型对比

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/19
下载{$ArticleTitle}原创论文样式
 (4)表级安全标记

  标记安全标记实际是利用列级安全标记实现。

以下是引用片段:
  CREATE TABLE T1 (
  A CHAR(8) SECURED WITH ManagerLabel,
  B INTEGER SECURED WITH ManagerLabel,
  C CHAR(5) SECURED WITH ManagerLabel)
  SECURITY POLICY DataAccess

  在所有的列上设置同一个安全标记,把一个表作为一个整体和一个安全标记关联,这样节约了行级安全标记比较的时间开销和存储的空间开销。

  注意:一个表上只能有一个安全策略,一个列上也只能使用表中安全策略的一个标记,一个表上也只能有一个行级标记列。

  1.3访问规则

  创建安全策略的时候,就必须指定标记的比较规则。DB2LABCRULES为现有的唯一比较规则,分为读规则和写规则。

  读规则:

  •    DB2LBACREADARRAY:用户安全标记的数组组件必须大于或等于对象安全标记的数组组件;
  •    DB2LBACREADSET:用户安全标记的集合组件必须包含对象安全标记的集合组件;
  •    DB2LBACREADTREE:用户标签的树组件必须至少包含一个对象安全标记的树组件元素(或这些元素的祖先)。

  写规则:

  •    DB2LBACWRITEARRAY:用户安全标记的数组组件必须等于对象安全标记的数组组件;
  •    DB2LBACWRITESET:同读规则;
  •    DB2LBACWRITETREE:同读规则。

  通过DB2LBACREADARRAY和DB2LBACWRITEARRAY可以看到,读写规则实际是“同级写,向下读”。

  1.4访问特权

  授予用户特权:

  GRANT EXEMPTION ON RULE DB2LBACREADSET FOR DataAccess TO USER JOE

  这里特权的含义就是在对指定规则的免除,即用户在访问数据时不用遵照指定规则。

  特权的类型如下:

  •    DB2LBACREADARRAY
  •    DB2LBACREADSET
  •    DB2LBACREADTREE
  •    DB2LBACWRITEARRAY WRITEDOWN
  •    DB2LBACWRITEARRAY WRITEUP
  •    DB2LBACWRITESET
  •    DB2LBACWRITETREE
  •    ALL

  1.5系统冲突

  (1)与视图的冲突:用户访问视图的用户的标记去访问基表,即直接对基表实施标记保护。

  (2)与参照完整性的冲突:不对内部生成的引用表扫描应用 LBAC 读访问规则;不对内部生成的被引用表扫描应用 LBAC 读访问规则;当对引用表执行 CASCADE 操作时,应用 LBAC 写规则。

  (3)与CHECK约束的冲突:在验证CHECK约束时,不应用LBAC读规则。

  (4)与主键和唯一键约束的冲突:在验证一个主键或唯一键约束时,不应用LBAC规则。(如果推理信息是一个问题,那么对唯一键的列加一个列标记吧)

  (5)与索引覆盖的冲突:系统优化,直接使用索引获取数据时,如果索引列中包含标记列,则执行该优化,否则不执行该优化。

  (6)可以和水平分区相结合。

  1.6系统权限

  (1)安全管理员权限(SECADM),执行如下操作需要该权限。

  •    创建和删除标记组件
  •    创建和删除安全策略
  •    创建和删除安全标记
  •    授予和回收安全标记
  •    授予和回收免除权
  •    授予和回收SETSESSIONUSER权

  SYSADM是唯一可以授予SECADM权的用户,其并不固有的能访问一个受保护的表。

  (2)SETSESSIONUSER权限

  改变当前用户授权ID到一个不同的授权ID,实际就是切换用户来访问不同的数据。SETSESSIONUSER能被授予给一个用户或组,该权限允许拥有者切换ID到任何一个拥有该权限的用户ID。切换语句为SET SESSION AUTHORIZATION。

  2 ORACLE LABEL SECURITY

  2.1安全元素

  (1)标记组件

  有三种不同的组件:级、格和组。

  a)级(level)

  级用于标识数据的敏感度的级别,数据越敏感其级越高。每

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号