java實現Oracle細粒度許可權系統

2021-08-31 05:02:55 字數 764 閱讀 8134

實現效果如下

控制選單和操作就不多說了

特點一:

1.乙個使用者在同一時間只能在乙個點登陸,包括同一瀏覽器也不行,當然也不會出現非法退出或斷電而導致後者不能登陸的問題

2.系統管理員也可以強制結束某使用者的會話,使得使用者強制退出

3.資料控制

(1).可以控制某許可權對錶或檢視列級訪問,例如表:demo

a列b列

c列a001

b001

c001

a002

b002

c002

然後許可權 a 對b列沒有查詢許可權:那當執行select * from demo 語句查詢結果為

a列b列

c列a001

-1c001

a002

-1c002

4.表或檢視的行控制:

(1).例如 上面 demo 表,我們允許許可權 a 只有對 (a列) 不等於a001的查詢許可權,那查詢結果裡a001就會被排斥,當然也可以多個條件

當然也控制控制資料的插入級更新,更可怕的是可以控制資料某列允許插入或更新的值

函式級儲存過程控制都能做到(可意義不大,意義最大的還是:表與檢視的查詢控制(列或行))

5.模仿oracle架構

(1).你可以把許可權控制的相關的表與業務資料庫分離

(2).採用後台執行緒查詢許可權

如此一來效能級高擴充套件性得到了保障

夠強大吧

------不知道什麼時候能月薪過萬,成真白領級

java實現Oracle細粒度許可權系統

實現效果如下 控制選單和操作就不多說了 特點一 1.乙個使用者在同一時間只能在乙個點登陸,包括同一瀏覽器也不行,當然也不會出現非法退出或斷電而導致後者不能登陸的問題 2.系統管理員也可以強制結束某使用者的會話,使得使用者強制退出 3.資料控制 1 可以控制某許可權對錶或檢視列級訪問,例如表 demo...

oracle細粒度審計

建立審計表空間 tablespace created.connect as sysdba sql alter table aud move tablespace audittbs table altered.sql alter table audit move tablespace audittbs...

細粒度審計

細粒度審計 fga 通過 oracle9i 引入 可以理解為 基於策略的審計 與標準的審計功能相反,fga 可用於指定生成審計記錄必需的條件 fga 策略通過使用 dbms fga 程式包以程式設計方式繫結到物件 表 檢視 類似於用於通過 vpd dbms rls 進行訪問控制的程式包,它允許您建立...