成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle 10g 列值掩碼技術的功能介紹

數據庫 Oracle
此文章主要講述的是用Oracle 10g 列值掩碼技術來隱藏敏感數據的實際操作步驟,以及在運行中那些語句是我們經常使用到的。

Oracle 10g 列值掩碼技術來隱藏敏感數據的實際操作步驟有哪些?Oracle 數據庫的虛擬私有的相關的數據庫特性(也稱作細顆粒度存取控制)對于例如SELECT等相關的數據管理語言DML語句提供行級安全性檢查。

PL/SQL策略函數和某個數據表相關聯,這個函數可以檢查當前用戶的上下文背景并添加查詢中WHERE語句的條件(斷言),一個用戶或者應用可以這樣來寫:

 

  1. SELECT * FROM employees; 

但是實際上Oracle 將會執行這樣的語句:

  1. SELECT * FROM employees WHERE department_id = 60;  

因此,只有在查尋范圍之內的行(在department數據表中的前60行)才會被查詢語句返回。利用Oracle 10g中的新選項可以讓Oracle 返回所有行,而不僅僅是被授權的行。然而,未被授權行中包含的某些列(稱為安全相關列)將顯示NULL來代替實際數據,而其它的列值將會正常顯示。

要想使用列值掩碼必須在虛擬私有數據庫策略中做兩件事。

首先必須創建一個列級策略來設計某些列為安全相關列.其次必須在查詢中包含ALL_ROWS選項以用來返回所有行。這兩個參數的結合就可以實現列值掩碼

  1. CREATE OR REPLACEFUNCTION rls_dept (obj_owner IN VARCHAR2, obj_name IN VARCHAR2)
    RETURN VARCHAR2ASpredicate VARCHAR2 (200);BEGINpredicate 
    :
    'department_id = 60';RETURN (predicate);END rls_dept; /  

列表A

列表A顯示了一個稱為rls_dept的策略函數。它返回斷言“department_id=60”,用來設定對于EMPLOYEES表中60行之內的department字段。(實際上,這個函數并不返回一個靜態表,它可以確定當前用戶是誰,并據此返回給該用戶正確的部門值。)

  1. BEGINDBMS_RLS.ADD_POLICY(object_schema=>'HR', 
    object_name=>'EMPLOYEES',policy_name=>'restrict_dept_policy',
    function_schema=>'HR',policy_function=>'rls_dept',
    sec_relevant_cols=>'salary,commission_pct',sec_relevant_cols_opt=> 

dbms_rls.ALL_ROWS);END; /
列表B

列表B顯示了如何應用列表A中的函數創建列值掩碼。在DBMS_RLS包中的過程ADD_POLICY創建一個稱為restrict_dept_policy的新策略。參數sec_relevant_cols表明字段salary和commission_pct是安全相關列。一個包含上述兩個字段的查詢將會應用到該策略函數,不包含的查詢就不會應用該策略。***,參數sec_relevant_cols_opts設定為常量ALL_ROWS。

列值掩碼應用于SELECT語句,無論哪個客戶訪問數據庫都可以實施列值掩碼,諸如SQL *Plus、.NET應用或者其它工具。 以上的相關內容就是對用Oracle 10g列值掩碼技術隱藏敏感數據的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle 存取LONG類型字段的方案描述
  2. Oracle 數據庫的類型LONG功能的介紹
  3. Oracle 查詢優化4大方面的主要途徑
  4. Oracle 用戶的相關授權和管理的分析
  5. Oracle 外鍵的相關約束中級聯刪除的方案

 

責任編輯:佚名 來源: 博客園
相關推薦

2010-04-07 09:39:18

Oracle 10G

2010-04-14 16:09:51

Oracle 10g歸

2010-04-23 14:47:05

Oracle Data

2010-04-15 14:53:55

Oracle 10g

2010-03-30 19:31:25

Oracle 10g

2011-03-25 16:10:58

oraclenagios

2011-05-13 11:21:51

linuxoracle 10g安裝

2011-04-15 09:53:37

Oracle 10gSQL優化

2010-05-07 09:35:25

Oracle 10g

2009-04-27 13:26:41

Oracle 10gRAC鏈接錯誤

2010-04-13 10:07:19

Oracle 10G

2009-11-19 10:32:41

Oracle 10g服

2010-04-09 16:16:17

Oracle 10G

2010-04-13 09:58:52

Oracle 10G

2010-05-07 16:40:45

Oracle 10g

2011-07-05 16:18:14

DataGuardSTANDBY

2011-08-17 16:52:11

Oracle 10gLogmnr

2013-02-20 15:57:46

PON技術通信網絡

2010-10-08 21:23:26

PON技術

2014-04-22 13:37:36

PONEPONGPON
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级欧美一级在线播放 | 欧美日韩国产精品一区 | 日韩成人高清在线 | 亚洲成人免费av | 久久国产精品一区二区三区 | 久久精品无码一区二区三区 | 男女视频在线免费观看 | 日本精品免费 | 日本一区视频在线观看 | 日日夜夜精品视频 | 精品久久久久久久 | 在线免费av观看 | 在线国产一区 | 国产影音先锋 | 亚洲欧美一区二区三区在线 | 国产一区二区三区在线 | 伊人伊成久久人综合网站 | 欧美 视频 | 免费影视在线观看 | 久久机热| 免费一级淫片aaa片毛片a级 | 中文字幕在线观看精品 | 亚洲精品中文字幕 | 99久久精品免费看国产四区 | 日韩精品在线视频 | 国产精品自产拍在线观看蜜 | 韩日一区二区三区 | 欧美精品一区二区三区在线 | 超碰97免费 | 国内av在线 | 国产福利91精品一区二区三区 | 欧美精品一二三 | 亚洲国产激情 | 操人网站| 91视频在线看 | 精品影院 | 狠狠干狠狠操 | 亚洲www | 亚洲高清视频一区二区 | 99精彩视频 | 中文字幕精品一区 |