知识大全 如何用Oracle10g列值掩码技术隐藏敏感数据

Posted 函数

篇首语:读书志在圣贤,为官心存君国。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何用Oracle10g列值掩码技术隐藏敏感数据相关的知识,希望对你有一定的参考价值。

如何用Oracle10g列值掩码技术隐藏敏感数据?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  Oracle的虚拟私有数据库特性(也称作细颗粒度存取控制)对诸如SELECT等数据管理语言DML语句提供行级安全性检查 PL/SQL策略函数和某个数据表相关联 这个函数可以检查当前用户的上下文背景并添加查询中WHERE语句的条件(断言) 一个用户或者应用可以这样来写

>

  因此 只有在查寻范围之内的行(在department数据表中的前 行)才会被查询语句返回 利用oracle g中的新选项可以让oracle返回所有行 而不仅仅是被授权的行 然而 未被授权行中包含的某些列(称为安全相关列)将显示NULL来代替实际数据 而其它的列值将会正常显示

  要想使用列值掩码必须在虚拟私有数据库策略中做两件事

  首先必须创建一个列级策略来设计某些列为安全相关列 其次必须在查询中包含ALL_ROWS选项以用来返回所有行 这两个参数的结合就可以实现列值掩码

  

>

  列表A显示了一个称为rls_dept的策略函数 它返回断言 department_id= 用来设定对于EMPLOYEES表中 行之内的department字段 (实际上 这个函数并不返回一个静态表 它可以确定当前用户是谁 并据此返回给该用户正确的部门值 )

  

>

  列表B显示了如何应用列表A中的函数创建列值掩码 在DBMS_RLS包中的过程ADD_POLICY创建一个称为restrict_dept_policy的新策略 参数sec_relevant_cols表明字段salary和mission_pct是安全相关列 一个包含上述两个字段的查询将会应用到该策略函数 不包含的查询就不会应用该策略 最后 参数sec_relevant_cols_opts设定为常量ALL_ROWS

cha138/Article/program/Oracle/201311/17112

相关参考

知识大全 如何利用oracle10g的列值掩码技术隐藏

  Oracle的虚拟私有数据库特性(也称作细颗粒度存取控制)对诸如SELECT等数据管理语言DML语句提供行级安全性检查PL/SQL策略函数和某个数据表相关联这个函数可以检查当前用户的上下文背景并添

知识大全 Oracle10g手工创建数据库

个人经验总结:Oracle10g手工创建数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  创

知识大全 解决Oracle数据库10g导出错误6550

解决Oracle数据库10g导出错误6550  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!现象使用

知识大全 Oracle10G数据泵学习纪要(expdp/impdp)

Oracle10G数据泵学习纪要(expdp/impdp)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 Oracle10g学习之闪回数据库

Oracle10g学习之闪回数据库  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  目标  闪回数

知识大全 Oracle10g数据库中闪回表特性剖析

Oracle10g数据库中闪回表特性剖析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Orac

知识大全 Oracle数据库10g第2版终于破茧而出

Oracle数据库10g第2版终于破茧而出  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Ora

知识大全 对Oracle10g ASM生产数据库备份和恢复

对Oracle10gASM生产数据库备份和恢复  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  新

知识大全 在RedHatAS3上快速安装Oracle数据库10g

在RedHatAS3上快速安装Oracle数据库10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 在64位Linux环境下安装Oracle数据库10g

在64位Linux环境下安装Oracle数据库10g  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!