[發明專利]基于訪問特征標示的自主可控數據庫審計方法和系統有效
| 申請號: | 201710846554.7 | 申請日: | 2017-09-19 |
| 公開(公告)號: | CN107609136B | 公開(公告)日: | 2021-03-05 |
| 發明(設計)人: | 繆燕;劉紅超;楊利兵;王繼業;曾楠;王晉雄 | 申請(專利權)人: | 北京許繼電氣有限公司;國家電網公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F21/62 |
| 代理公司: | 北京立成智業專利代理事務所(普通合伙) 11310 | 代理人: | 張江涵 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 訪問 特征 標示 自主 可控 數據庫 審計 方法 系統 | ||
1.一種基于訪問特征標示的自主可控數據庫審計方法,其特征在于,包括:
操作權限樹OAT建立步驟,用于根據不同的應用邏輯對操作關鍵詞進行劃分以建立操作權限樹OAT;根據數據庫操作-權限等級二元組opj,rankj構成節點nodej,其中opj為操作集合OP的第j個數據庫操作,rankj為對應操作opj的權限等級,共同構建權限偏序關系規則集合Ruleauth={nodes≥noder|nodej=opj,rankj,s≠r,s=1,2,3,…,n,r=1,2,3,…,n},其中nodes與noder分別為集合中任意的第s個與第r個二元組;然后根據權限偏序關系規則集合構建m個規則子樹T1,T2,T3…Tm;其中每一規則子樹對應一個操作關鍵詞,且該規則子樹的每一層對應不同的權限級別;其中權限偏序關系規則集中相同權限級別的操作關鍵詞構成兄弟節點,而相鄰權限級別的操作關鍵字構成父子節點,從根節點到葉子結點權限級別依次降低,構建出該操作關鍵詞的規則子樹;根據用戶設定的操作關鍵字和權限級別構成子樹集合T={opi,rankj|i=1,2,3,…,m,m0,j=1,2,3,…,n,n0};
可操作數據域樹DAT建立步驟,用于為每一數據庫構建可操作數據域子樹DB1,DB2,DB3…DBn;其中每一可操作數據域子樹包括數據庫表的權限級別DB={table1,rank1,table2,rank2,table3,rank3…tablem,rankn},m為數據庫表的數目,n為權限級別的數目,tablei為具體的數據庫表,rankj為對應數據庫表的權限級別,且再在表的可操作數據域子樹中設定不同字段的權限級別Table={field1,rank1,field2,rank2,field3,rank3…fieldm,rankn},m為對應數據庫表中字段的數目,n為對應權限級別的數目,fieldi為數據庫表的字段,rankj為對應字段的權限級別,互不相交的可操作數據域子樹DB1,DB2,DB3…DBn構成以管理員Administrator為根的可操作數據域樹DAT;
權限分配步驟,用于在建立好操作權限樹OAT和可操作數據域樹DAT后,根據數據庫系統中用戶申請的權限以及對系統安全的要求,為每一個申請用戶進行授權;根據每一用戶獲得的授權范圍,將該用于分配到操作權限樹OAT和可操作數據域樹DAT的對應節點中,并使用戶獲得以該對應節點以下分支的所有權限;
用戶請求解析步驟,用于對每一用戶的數據操作請求進行解釋,以獲取對應操作的SQL語句user_sql,以獲取對應的操作集合OP=sql_analyse(user_sql)和可操作數據域集合DF=sql_analyse(user_sql);
數據庫審計步驟,用于根據操作集合OP、可操作數據域集合DF、操作權限樹OAT進行實時數據庫審計。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京許繼電氣有限公司;國家電網公司,未經北京許繼電氣有限公司;國家電網公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710846554.7/1.html,轉載請聲明來源鉆瓜專利網。





