database vault的实验总结

      database vault的实验总结
      Oracle Database Vault,一个从数据库层面上解决安全问题的产品。 Oracle Database Vault帮助客户保护敏感信息免遭内部威胁,并实施分责指令,要求敏感任务由多人完成
      在 编辑领域授权 页面上有一个授权规则集的选项,这个功能是什么用呢?
先将要保护的表例如scott.emp表加入一个叫test_realm的领域中,此时Scott.emp表受到dv的保护,除了所有者和参与者其他用户包
括dba都查看不到该表内容,建一个被授权者,即scott,选择授权类型是owner,然后确定,则只有scott能访问emp表,改scott的授
权规则集为Disabled,确定在看看scott能不能看到emp表的内容,结果能看到,那这个授权规则集有什么用?
      我们再来建一个被授权者叫test,选择授权类型为Participant,是参与者,并选择授权规则集为Enabled,保存,然后用test用
户去访问scott.emp表,发现是能访问的,因为owner和参与者是可以访问领域中受保护的对象的;我们再来看看把授权规则集改为
Disabled,确定,然后用test用户去访问scott.emp,此时发现test这个参与者已经访问不了emp表了,这就是授权规则集的用处,它
确定启用领域授权的方式和时间。默认值为未分配,表示始终启用领域授权。 你也可以定义一个授权规则集规定上午8:00-17:30是
返回true,其他时间是false,这样在白天时间参与者能访问emp表,但是在晚上就访问不到了,这样看来被授权规则集此时就有用武
之地了!
      我们再来看看命令规则,命名规则控制能否处理数据定义语言 (DDL) 命令和特殊的数据库操作。命令规则基于 Database Vault 规则集的赋值确定是否允许命令继续。当我们装好database vault后,会发现,用sys登陆后想要建一个新用户时发现居然权限不足,这可是sysdba的权限啊,怎么也建不了,进database vault一看,原来是命名规则在捣鬼,打开命名规则页面,可以看到有一个规则是CREATE USER,点进去一看,果然是它,它禁用了sys的创建新用户的权限,所以用sys创建不了,把这个命名规则禁用就ok了。可以看到,如果你想禁用对某个对象的ddl的操作,可以创建一个命名规则玩玩.
      今天就到这儿,关于database vault中的因子请大家看我的另一篇随笔 oracle database vault因子的使用

转载于:https://www.cnblogs.com/xuanyuanvista/archive/2009/08/24/database_vault.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值