碩士論文-基于組合訪問控制的安全數(shù)據(jù)庫設(shè)計.pdf_第1頁
碩士論文-基于組合訪問控制的安全數(shù)據(jù)庫設(shè)計.pdf_第2頁
碩士論文-基于組合訪問控制的安全數(shù)據(jù)庫設(shè)計.pdf_第3頁
碩士論文-基于組合訪問控制的安全數(shù)據(jù)庫設(shè)計.pdf_第4頁
碩士論文-基于組合訪問控制的安全數(shù)據(jù)庫設(shè)計.pdf_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

江蘇大學(xué) 碩士學(xué)位論文 基于組合訪問控制的安全數(shù)據(jù)庫設(shè)計 姓名 邵學(xué)軍 申請學(xué)位級別 碩士 專業(yè) 計算機應(yīng)用 指導(dǎo)教師 鞠時光 20040901 為 J j 學(xué)幀I 學(xué)他畢業(yè)論文 摘要 安全對象關(guān)系數(shù)據(jù)庫是當(dāng)前信息安全研究的一個重要分支 具有廣泛的應(yīng)用 前景 該領(lǐng)域的研究具有強烈地域性和保密性 信息技術(shù)發(fā)達國家對我國一直施 行尖端安全產(chǎn)品禁止輸出策略 數(shù)據(jù)庫安全產(chǎn)品亦在其列 因此 研究和開發(fā)自 主的安全數(shù)據(jù)庫產(chǎn)品是進行自主信息保護的一個重要手段 本文就安全對象關(guān)系數(shù)據(jù)庫進行了深入的研究 對安全對象關(guān)系數(shù)據(jù)庫的安 全策略 安全模型 安全設(shè)計和安全數(shù)據(jù)庫的實現(xiàn)進行了深入的討論 提供了一 個較為完整的邏輯設(shè)計方案 并在此基礎(chǔ)上實現(xiàn)安全對象關(guān)系數(shù)據(jù)庫系統(tǒng) V I S T A 本文針對傳統(tǒng)的安全模型進行分析和改進 提出了一種新的安全模型T D M 并設(shè)計了該模型相應(yīng)的規(guī)則組 T D M 安全規(guī)則從安全定義 數(shù)據(jù)安全訪問 數(shù) 據(jù)完整性 沖突協(xié)調(diào)四個方面對T D M 安全模型進行了嚴(yán)格的定義 為模型的實 現(xiàn)提供了依據(jù) 同時 通過T D M 模型與傳統(tǒng)安全模型的兼容性論證 說明了T D M 模型的可行性和合理性 本文簡要介紹了項目組設(shè)計開發(fā)的安全對象關(guān)系數(shù)據(jù)庫系統(tǒng) v l S T A 從 安全存儲機制 安全數(shù)據(jù)模式 安全訪問和審計設(shè)計四個方面 對V I S T A 的設(shè) 計方案進行了闡述 首次提出了可組合安全訪問控制方案 根據(jù)具體安全訪問控 制需求 對自主訪問控制 強制訪問控制和角色訪問控制三種傳統(tǒng)的訪問控制方 案進行合理的改進和設(shè)計 使之可以自由組合 以適合不同安全強度的實際應(yīng)用 的需要 本工作在理論上具備以下創(chuàng)新點 1 提出了新的安全模型 T D M 2 第一次提出了可組合安全訪問控制策略 3 對傳統(tǒng)的自主安全訪問控制和角色訪問控制進行了改進 增強了其安全輅 制的約束 在自差安全訪問控制中增加了有效時間域 將角色域分解為業(yè)務(wù)域和 職責(zé)域 使得訪問策略更貼近和適合實際需要 關(guān)鍵詞 安全模型 安全規(guī) 1 0 數(shù)據(jù)庫管理系統(tǒng) 訪問控制 審計 安全存儲 交令對象關(guān)系數(shù)據(jù)庫研究和改汁 A B S T R A C T 1 1 1 es e c u r i t yo b j e c t r e l a t i o n a ld a t e b a s ei sa l l i m p o r t a n tb r a n c ho ft h ep r e s e n ts t u d yo f i n f o r m a t i o ns e c u r i t y I th a sb r o a da p p l i c a t i o nf o r e g r o u n d T h es t u d yi n t h i sr e g i o nh a ss t r o n g c h a r a c t e ro fd i s t r i c ta n ds e c r e c y T h ec o u n t r i e sw i t hd e v e l o p e di n f o r m a t i v et e c h n o l o g yh a v eb e e n p r o h i b i t i n gf i o me x p o r t i n gt h ea d v a n c e ds e c u r i t yp r o d u c t st oC h i n a i n c l u d i n gt h es e c u r i t y d a t e b a s ep r o d u c t s T h e r e b yi ti sa ni m p o r t a n tm e a nt os t u d ya n dd e v e l o pt h es e c u r i t yd a t e b a s e p r o d u c t sf o rp r o t e c t i n go u rs e l f d e t e r m i n e di n f o r m a t i o n I nt h i st h e s i si tc a r r i e st h r o u g ha ne m b e d d e ds t u d yt Ot h ed a t e b a s es e c u r i t yp r o d u c t s I ta l s o h a sat h o r o u g h g o i n gd i s c u s s i o na b o u tt h es e c u r i t yp o l i c y s e c u r i t ym o d e l s e c u r i t yd e s i g na n d s e c u r i t yd a t e b a s e I tp r o v i d e sar e l a t i v e l yc o m p l e t el o g i c a ld e s i g n i n gb l u ep r i n ta n dr e a l i z e st h e s e c u r i t yo b j e c t r e l a t i o n a ld a t e b a s es y s t e m V I S T A T l l i st h e s i sa i m sa ta n a l y z i n ga n di m p r o v i n gt h et r a d i t i o n a ls e c u r i t ym o d e la n dc o l n c so u ta n e ws e c u r i t ym o d e l T D M I td e s i g n st h en e wm o d e l Sr e g u l a t eg r o u p T h eT D M Ss e c u r i t y r e g u l a t i o nd e f i n e si t Sm e a n i n gs t r i c t l yf r o mt h ef o u ra s p e c t sa st h es e c u r i t yd e f i n e s t h ed a t e s e c u r i t ya c c e s s d a t ei n t e g r a l i t ya n dt h ec o o r d i n a t i n go fc o n f l i c t i o n I tp r o v i d e st h eb a s i sf o rm o d e l r e a l i z i n g A tt h es a m et i m e t h i sa r t i c l ee x p l a i n st h ef e a s i b i l i t ya n dr a t i o n a l i t yt h r o u g ht h e d i s c u s s i n go nt h ec o m t g a t i b i l i t vo f T D Mm o d e l I ti n t r o d u c e st h es e c u r i t yo b j e c t r e l a t i o n a ld a t e b a s es y s t e mV I S T A w h i c hi sd e v e l o p e db y t h ed e s i g n i n gg r o u p I te x p a t i a t e st h ed e s i g n i n gb l u ep r i n to fV I S T Af r o mt h ef o u ra s p e c t sa s b e l o w t h es e c u r i t ys t o r a g em e c h a n i s m t h es e c u r i t yd a t am o d e l s e c u r i t ya c c e s sa n da u d i t d e s i g n i n g F o rt h e f t r s tt i m ei t p r o m o t e st h ec o m b i n a t o r i a ls e c u r i t ya c c e s sc o n t r o ld e s i g n A c c o r d i n gt ot h en e e do fs e c u r i t ya c c e s sc o n t r o li tg o e sa l o n gar a t i o n a la m e l i o r a t i o na n dd e s i g nt O t h et h r e ec o n v e n t i o n a ls e c u r i t yv i s i t i n gc o n t r o ld e s i g n s u c ha sd i s c r e t i o n a r ya c c e s sc o n t r o l m a n d a t o r ya c c e s sc o n t r o la n dr o l e b a s e da c c e s sc o n t r o l w h i c hC a nb ec o m b i n e df r e e l yi no r d e rt O f i tt h ep r a c t i c a la p p l i e dn e e do fd i f f e r e n ts e c u r i t yi n t e n s i t y T h e o r e t i c a l l yi th a ss o m eL r m o v a t e df e a t u r e si nt h i sa r t i c l e P u tf o r w a r dan e ws e c u r i t ym o d e l F i r s t l yp u tf o r w a r dc o m b i n a t o r i a ls e c u r i t ya c c e s sc o n t r o ld e s i g n I ti m p r o v e st h et r a d i t i o n a ld i s c r e t i o n a r ya c c e s sc o n t r o la n dr o l e b a s e da c c e s sc o n t r o la n d e n f o r c e si t sr e s t r i c t i o no fs e c u r i t yc o n t r o l w h i c hi n c r e a s e st h ee f f e c t i v ed o m a i ni nd i s c r e t i o n a r y a c c e s sc o n t r 0 1 I td e p a r t st h er o l ed o m a i ni n t oo p e r a t i o n a ld o m a i na n df u n c t i o n a ld o m a i n w h i c h m a k e st h ea c c s sp o l i c ym o r es u i t a b l et Ot h ep r a c t i c a ln e e d K e yW a r d s s e c u r i t ym o d e l s e c u r i t yr e g u l a t i o n a c c e s sc o n t r o l T h eD a t a B a s eM a n a g e m e n tS y s t e ma u d i t s e c u r i t ys t o r a g e 江茄 人學(xué)壩I j 學(xué)位畢業(yè)論文 第一章緒論 對數(shù)據(jù)庫安全的研究由來已久 尤其進入網(wǎng)絡(luò)時代 數(shù)據(jù)密集管理的安全問 題愈發(fā)突出 為保證國家安全 商業(yè)信息安全 各國及其大型l T 行業(yè)紛紛投入 大量經(jīng)費從事數(shù)據(jù)庫安全項目研究 出于國家安全及其他緣由 一些信息技術(shù)大國對安全技術(shù)進行嚴(yán)格封鎖 對 這些技術(shù)的出口進行了嚴(yán)格的控制 由于技術(shù)的封鎖 以及安全技術(shù)的特征 為 保證信息的安全性 我們有必要開發(fā)自己的安全產(chǎn)品 本課題主要就對象關(guān)系數(shù)據(jù)的安全構(gòu)架進行了基礎(chǔ)研究 1 1 對象關(guān)系型數(shù)據(jù)庫安全問題 一自上世紀(jì)8 0 年代起 基于對象的信息處理技術(shù)逐步為人們所接受 人們開 始廣泛研究如何以對象為基本信息單位 對信息進行存儲 處理 加工和應(yīng)用 在此基礎(chǔ)上 對象關(guān)系數(shù)據(jù)庫技術(shù)運用而生 隨著網(wǎng)絡(luò)時代的到來 協(xié)同工作 多媒體技術(shù) G l S 系統(tǒng)等越來越多采用對 象關(guān)系數(shù)據(jù)庫對數(shù)據(jù)進行存儲和管理 大對象 復(fù)雜對象的安全性引起了這些領(lǐng) 域的工作人員的關(guān)注 與此同時 數(shù)據(jù)庫攻擊者注意力也集中到對象關(guān)系數(shù)據(jù)庫 上 對象關(guān)系數(shù)據(jù)庫的安全問題屢見報端 因此 對象關(guān)系數(shù)據(jù)庫的安全防范問 題成為數(shù)據(jù)庫安全領(lǐng)域的一個備受關(guān)注的問題 對象關(guān)系數(shù)據(jù)庫由于其操作客體對象具有封閉性這一特征 人們往往主觀認(rèn) 為其安全性高于關(guān)系型數(shù)據(jù)庫 然而 事實并非如此 對象關(guān)系數(shù)據(jù)庫可能存在 的安全問題并不會少于關(guān)系型數(shù)據(jù)庫 甚至 在特定環(huán)境中存在更多安全隱患 只是封閉性使得這些隱患更具有隱蔽性 封閉性是在一個原子單位中將數(shù)據(jù)和與其相聯(lián)系的操作連接起來 利用用戶 細(xì)節(jié)數(shù)據(jù)的隱藏和操作與應(yīng)用分離 賦予數(shù)據(jù)關(guān)于其領(lǐng)域的完整性 有效性和一 致性 然而 從數(shù)據(jù)庫管理底層可能出現(xiàn)的對存儲媒體直接攻擊 到數(shù)據(jù)庫管理 的應(yīng)用層 攻擊者借助對象提供的服務(wù)的安全缺陷對對象屬性值的攻擊 這些安 全悶題封閉性是無法解決的 同時 對象關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)的原子單位 或記錄 的比特量一般遠(yuǎn)大于關(guān) 系數(shù)據(jù)庫中的數(shù)據(jù)原子單位 這樣 攻擊者對信息的獲墩 篡改 刪除 統(tǒng)計分 析的安全攻擊的可能性就更大 對象關(guān)系數(shù)據(jù)瘁安令框架可以 般包括以一V J L 個安全部分 見劁1 1 數(shù)折 存儲安全 指數(shù)捌靠 存儲介質(zhì)f 安傘存儲方 包括數(shù)槲的存儲規(guī)則 和數(shù)捌加密 如數(shù)掀庫的加密技術(shù) 多 爻例r J 題等 f 2 磁I j l li I 衍 奠個 i f 7 時數(shù)州的籀價 以雎仲 衙f r 1 杰0 J 1 f h 7 t z l i4 ri t J 4 奠會肘繯關(guān)系數(shù)據(jù)庫蚶亢嗣j 改汁 鏡像存儲技術(shù) 3 數(shù)據(jù)訪問安全 指用戶訪問數(shù)據(jù)庫的安全規(guī)則 如自主訪問控制 強制訪 問控制 基于角色的訪問控制等 4 事務(wù)安全 指數(shù)據(jù)庫管理系統(tǒng)根據(jù)在處理用戶訪問請求時 如何保證數(shù)據(jù) 的完整性 有效性 一致性和信息的不泄漏 如事務(wù)回滾 事務(wù)鎖等 5 對象解釋安全 指用戶在定義數(shù)據(jù)庫模式時 如何建立主客體問的安全訪 問規(guī)則 如安全視圖定義 在對象關(guān)系數(shù)據(jù)庫中 該部分的安全規(guī)則主要解決如 何與數(shù)據(jù)訪問安全規(guī)則組合使用 防止攻擊者借助對象提供的服務(wù)的安全缺陷對 對象屬性值的攻擊 圖1 1 對象關(guān)系數(shù)據(jù)庫安全框架的組成 上述五個部分中任何一個部分的安全缺陷 均會給對象關(guān)系數(shù)據(jù)庫的應(yīng)用帶 來不良后果 為保證對象關(guān)系數(shù)據(jù)庫的安全使用 需要對上述方面進行深入研究 本文試圖通過對我們開發(fā)的安全空間數(shù)據(jù)V I S T A 設(shè)計思想的介紹 探討對象關(guān)系 數(shù)據(jù)庫的安全技術(shù) 1 2 國內(nèi)外研究的現(xiàn)狀 數(shù)據(jù)庫技術(shù)從6 0 年代產(chǎn)生至今 已得到快速的發(fā)展和廣泛的應(yīng)用 由于數(shù) 據(jù)庫系統(tǒng)是保管信息系統(tǒng)核心內(nèi)容的關(guān)鍵工具 大量數(shù)據(jù)集中存放 擔(dān)負(fù)著R 益 艱巨的集中處理大量信息的任務(wù) 而且數(shù)據(jù)為許多用戶直接共享 是寶貴的信息 資源 從而使數(shù)據(jù)庫系統(tǒng)的安全性問題同漸突出 其安全保密研究無疑應(yīng)當(dāng)具有 極其重要的意義 伴隨著T C S E C 一 的發(fā)布 斟外的影f 究者們作了大量的研究 出現(xiàn)了一些高 安令 k 的蟓型系統(tǒng) 輳一 返止弩研究 茭 t 4 j i1 9 9 1f c 卜 發(fā)鉑i 了T C S E Cf t 數(shù)掘陣箭 邢系統(tǒng)的解釋T D I 為商川系統(tǒng)的Jr 發(fā)和i l f i 嗅定了j 硎 小1 j 將f J I 賊 f l 總結(jié) I J J 外數(shù)j j l 踴i 發(fā)令發(fā)挺f 膏況 J f j f 芝薯 j 術(shù)術(shù)的發(fā)眨 匕鈴 a 蘇人掌形 I 學(xué)位畢業(yè)論文 1 2 1 國外安全數(shù)據(jù)庫研究狀況 國際上對數(shù)據(jù)庫安全研究起步較早 積累了豐富的理論經(jīng)驗 自7 0 年代起 B e l l B i b a L a p a d u l a 和D e n n i n g 等人對信息安全進行了大量的基礎(chǔ)研究 提 出了多種系統(tǒng)安全模型 并在多個系統(tǒng)中得以實現(xiàn) B e l l 等人的為實現(xiàn)數(shù)據(jù)庫安全提供了基礎(chǔ) 1 9 7 8 年 G u d e s 等人提出了數(shù) 據(jù)庫的多級安全模型 把計算機安全保密研究擴展到數(shù)據(jù)庫領(lǐng)域 1 9 8 6 年 D e n n i n g 等人提出了安全數(shù)據(jù)視圖模型 該模型是針對關(guān)系數(shù)據(jù)庫系統(tǒng)設(shè)計的 采用基于強制存取策略和自主存取策略控制對數(shù)據(jù)庫進行訪問控制 8 0 年代 美國國防部基于軍事計算機系統(tǒng)的保密需要 制訂了 可信計算機 系統(tǒng)安全評價準(zhǔn)則 T C S E C f 5 形成了安全信息系統(tǒng)體系結(jié)構(gòu)的最早原則 1 9 9 4 年 美國國家計算機安全中心 N C S C 頒布了T D I 即 可信計算機評 估標(biāo)準(zhǔn)在數(shù)據(jù)庫管理系統(tǒng)的解釋 8 1 它將T C S E C 擴展到數(shù)據(jù)庫管理系統(tǒng) 并 從安全策略 責(zé)任 保證和文檔四個方面進一步描述了每級的安全標(biāo)準(zhǔn) 這表明 到9 0 年代數(shù)據(jù)庫安全已引起足夠重視 按照T C S E C 標(biāo)準(zhǔn) 安全數(shù)據(jù)庫研究原型一般是指安全級別在B 1 級以上的 以科研為目的 尚未產(chǎn)品化的數(shù)據(jù)庫管理系統(tǒng)原型 至今美國已研究出達到 T C S E C 要求安全系統(tǒng) 包括安全操作系統(tǒng) 安全數(shù)據(jù)庫 安全網(wǎng)絡(luò)部件 的產(chǎn) 品多達1 0 0 多種 目前在國外已有不少上市的數(shù)據(jù)庫管理系統(tǒng)得到B 1 級的認(rèn)證 如O r a c l e 公司的T r u s t e dO r a c l e7 S y b a s e 的S e c u r eS Q Ls e r v e rv e r s i o n1 1 0 6 等 而B 2 級及以上認(rèn)證的安全數(shù)據(jù)庫產(chǎn)品尚屬少見 在美國的大型D B M S 中 多數(shù)產(chǎn)品已經(jīng)通過美國N C S C 的安全認(rèn)證 達到B 1 或相當(dāng)于B 1 的級別 個別 的系統(tǒng)已達到B 2 級 另外還有一些具有高安全級別的數(shù)據(jù)庫原型 如 安全數(shù) 據(jù)視圖原型和A 1 安全D B M S 等 然而 他們的高安全級別的產(chǎn)品對我國是封鎖 禁售的 9 0 年代初 英 法 德 荷四困針對T C S E C 準(zhǔn)則只考慮保密性的局限 聯(lián)合提 j J 了包括保密性 完整性 可用性概念的 信息技術(shù)安全評價準(zhǔn)則 T I S F C 但是該準(zhǔn)則中并沒有給出綜合解決以上問題的理論模型和方案 近年來六固七方 美國國家安全局和剛家技術(shù)標(biāo)準(zhǔn)研究所 加 英 法 德 荷 共同提出了 信息技術(shù)安全評價通j j 準(zhǔn)則 C Cf o rI TS E C C C 綜合了國 際上已有的評審準(zhǔn)則和技術(shù)標(biāo)準(zhǔn)的精華 給出了框架和原則要求 是當(dāng)自訂最新的 信息安全標(biāo)準(zhǔn) 它是一系列丌發(fā)準(zhǔn)則的努 f J 的結(jié)果 然而 將作為取代T C S E C 朋 j 系統(tǒng)安全的評測的圍際標(biāo)7 E 它仍然缺少綜合解決信息的多種安令屬性 的理 淪饃型依槲 迄今 I t t I 外億數(shù)捌瞻安令饃喇 L 做了徼多l(xiāng) 作 f Im 多難題尚未角 決 安 個體系結(jié)f 勾力 i f 的研究f 作川川玎好i 交侖 J m i f 巧f I 彳 f 統(tǒng)的村m 4 k 增枷 拼l j j Z 企 j 叫9 0tf 以 2 I j S E CV I S T A 奠 2 訓(xùn)f 的 奠侖哦略f 孫 i 乏i i U 弛0 上 丘傘時緣天系數(shù)捌唯州二午1 I 改汁 1 4 內(nèi)容安排 本文將從對象關(guān)系型數(shù)據(jù)庫安全框架 S E C V I S T A 安全數(shù)據(jù)庫安全模型 S E CV I S T A 的安全策略以及系統(tǒng)的實現(xiàn)等幾個方面來介紹作者的工作 1 對象關(guān)系型數(shù)據(jù)庫安全框架 第二章介紹了對象關(guān)系型數(shù)據(jù)庫安全框架 討論對象關(guān)系數(shù)據(jù)庫安全體系 安全框架的各組成部分在安全數(shù)據(jù)庫中的作用及 其相互關(guān)系 在本章中著重研究對象關(guān)系數(shù)據(jù)庫的安全訪問策略及其基本技術(shù) 2 S E CV I S T A 安全數(shù)據(jù)庫安全模型 第三章將介紹S E CV I S T A 安全數(shù)據(jù) 庫的安全模型定義 討論空問數(shù)據(jù)庫V I S T A 的體系結(jié)構(gòu) 根據(jù)其體系特征增加 對象關(guān)系型數(shù)據(jù)庫的安全需求 建立S E CV I S T A 的安全模型 3 S E CV I S T A 的安全策略 第四章將詳細(xì)介紹多級安全數(shù)據(jù)庫S E CV I S T A 安全策略的設(shè)計方案 包括安全訪問策略和安全存儲策略及其信息過濾機制等 4 S E CV I S T A 系統(tǒng)環(huán)境簡介 第五章簡單介紹了S E CV I S T A 系統(tǒng)的安全 功能 及其主要交互界面 江另 人學(xué)壩卜 位畢業(yè)論文 第二章對象安全數(shù)據(jù)庫安全概論 對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 是在關(guān)系數(shù)據(jù)庫的基礎(chǔ)之上增加了面向?qū)ο蟮?特征 其數(shù)據(jù)模型比關(guān)系模型要豐富的多 數(shù)據(jù)間的關(guān)系也比較復(fù)雜 因此 傳 統(tǒng)的針對關(guān)系型數(shù)據(jù)庫管理系統(tǒng)所采取的安全機制需要進行修改和補充 才能夠 適用于對象關(guān)系型數(shù)據(jù)庫 本章簡要討論對象關(guān)系型數(shù)據(jù)庫安全訪問策略 及其安全體系模型 2 1 對象關(guān)系數(shù)據(jù)庫安全定義 2 1 1 對象關(guān)系型數(shù)據(jù)庫系統(tǒng)的安全定義 數(shù)據(jù)庫系統(tǒng)的安全性是指數(shù)據(jù)庫的數(shù)據(jù)及其組成部分不得受到侵害或篡改 其安全機制核心是 提供數(shù)據(jù)的安全存取服務(wù)和可信用戶的安全訪問服務(wù) 以保 證所管理的數(shù)據(jù)具備可用性 完整性和一致性 需要滿足下述基本的安全要求 1 保密性 即數(shù)據(jù)不被直接或間接的泄露 防止非授權(quán)訪問 2 完整性 即數(shù)據(jù)的物理 邏輯乃至數(shù)據(jù)元素是完整的 J 下確的 即信息 在存儲或傳輸過程中不篡改 不缺損 不丟失 3 可用性 即在任何時刻 可信用戶可以通過合法途徑訪問授權(quán)數(shù)據(jù) 由此可見 數(shù)據(jù)庫系統(tǒng)的安全問題主要集中在存取和訪問兩個方面 傳統(tǒng)關(guān)系數(shù)據(jù)庫系統(tǒng)的安全防范和攻擊主要通過兩個途徑實現(xiàn) 1 直接作用 于數(shù)據(jù) 2 借助數(shù)據(jù)庫的數(shù)據(jù)操縱指令間接作用于數(shù)據(jù) 而對象關(guān)系型數(shù)據(jù)庫系 統(tǒng)則在保留這兩種途徑的基礎(chǔ)上 由于對象的封閉型 還存在第三種途徑 即通 過對象提供的方法 H E 務(wù) 作用于對象的屬性 數(shù)據(jù) 因此 我們可以給出對象關(guān)系數(shù)據(jù)庫系統(tǒng) O R D B S 安全的簡要描述 O R O B S 的安全性是指數(shù)據(jù)庫的數(shù)據(jù)及其組成部分不得受到侵害或篡改 并且數(shù) 據(jù)對象提供的方法是可信的 其安全機制的核心是 提供數(shù)據(jù)的安全存取服務(wù) 提供數(shù)據(jù)對象方法的可信管理 提供可信用戶的安全訪問服務(wù) 以保證數(shù)據(jù)具備 可用性 完整性和一致性 2 1 2 對象關(guān)系型數(shù)據(jù)庫的安全特點 數(shù)據(jù)癢系統(tǒng)山 其E I 身的特征 在安全需求I 訂 i 特殊的要求 j i 要特點了r 1 安全需求的復(fù)雜 勝 表現(xiàn)為 彳i 川數(shù) j I j 仃 f i f 4 的安令等級 彳i 舊j J j 1 j I idf 勺i 辦 j J 域 f i l d f I J 數(shù)j l t 7 i 1 J i f J l t L 1 J 一 Ir l J J 奠個J qi 9 J 等 r 安食 髯f 4 17 n 型 j r f m i 嫩j 1 Jf 鬯 M 的多付i 映蚶火系 j 童f J 艾了奠個 奠令 寸象關(guān)系數(shù)據(jù) 了C 和改i 客體具有復(fù)雜的拓?fù)浣Y(jié)構(gòu) 每個視圖的安全依賴于組成該視圖拓?fù)浣Y(jié)構(gòu)的基本單 位的安全因素的代數(shù)運算 3 安全操縱的復(fù)雜性 對數(shù)據(jù)庫的操作是通過操縱指令的組合實現(xiàn)的 指令 組合的多樣性可能帶來語義解釋上的安全漏洞 造成信息泄漏 同時 數(shù)據(jù)庫允 許使用統(tǒng)計指令 可能產(chǎn)生由非敏感數(shù)據(jù)推理得出敏感數(shù)據(jù)的推理攻擊 4 數(shù)據(jù)規(guī)范矛盾 數(shù)據(jù)庫是建立在特定的數(shù)據(jù)模型上的數(shù)據(jù)密集型存儲和管 理機制 要求數(shù)據(jù)滿足數(shù)據(jù)模型的規(guī)范 這可能導(dǎo)致安全隱患 如關(guān)系數(shù)據(jù)庫中 的一致性導(dǎo)致出的多實例問題 5 獨立性矛盾 數(shù)據(jù)庫要求數(shù)據(jù)對象獨立于訪問環(huán)境 這會導(dǎo)致對數(shù)據(jù)文件 的直接安全攻擊 導(dǎo)致安全問題 在包含上述安全特征的基礎(chǔ)上 由于對象關(guān)系型數(shù)據(jù)庫還具備有別于其他數(shù) 據(jù)庫的特點 還有一些擴充的安全特點 O R D B S 除了具有原有關(guān)系數(shù)據(jù)庫的各 種特點以外 還具有以下特點 1 可擴充數(shù)據(jù)類型 允許用戶在關(guān)系型數(shù)據(jù)庫系統(tǒng)中拉充數(shù)據(jù)婁型 即允 許用戶根據(jù)應(yīng)用需求自己定義數(shù)據(jù)類型 函數(shù)和操作符 且一經(jīng)定義 這些新的 數(shù)據(jù)類型 函數(shù)和操作符將存放在數(shù)據(jù)庫系統(tǒng)核心中 可供所有用戶共享 如同 基本數(shù)據(jù)類型 樣 2 支持復(fù)雜對象 關(guān)系數(shù)據(jù)庫以二維表作為數(shù)據(jù)模型 簡單 清晰 但難以 直觀 全面地描述客觀世界中的復(fù)雜事物 對象關(guān)系型數(shù)據(jù)庫支持復(fù)雜對象 3 基類擴充 所謂基類擴充 是指用戶在操作原語的基礎(chǔ)上創(chuàng)建帶有相應(yīng)操 作符和函數(shù)的新數(shù)據(jù)類型 以實現(xiàn)數(shù)據(jù)類型的擴充和復(fù)雜對象的創(chuàng)建 4 支持繼承的概念 在事物分類中 繼承描述了不同分類粒度下事物問特征 的相關(guān)性 對象關(guān)系型數(shù)據(jù)庫提供了繼承機制 可以更好地模擬實際問題 5 通用規(guī)則系統(tǒng) 規(guī)則系統(tǒng)指D D L D D M 和D D C 中原語的組合和解釋規(guī) 則的集合 由于對象關(guān)系數(shù)據(jù)對基類擴充和繼承的支持 在此基礎(chǔ)上產(chǎn)生的用戶 定義必須滿足規(guī)則系統(tǒng) 基于上述特征 O R D B S 還具有如下擴充的安全特點 1 安全定義的復(fù)雜性 傳統(tǒng)數(shù)據(jù)庫中 安全定義只需給出數(shù)據(jù)的安全等級和 用戶的訪問域 在對象關(guān)系數(shù)據(jù)庫中 還需要定義對象提供的服務(wù) 方法 的安全 包括服務(wù)與用戶問的關(guān)系 2 安全繼承問題 傳統(tǒng)數(shù)據(jù)庫中 數(shù)據(jù)問的關(guān)系比較簡單 只是通過外碼構(gòu) 成關(guān)聯(lián)關(guān)系 I 叮在對象關(guān)系數(shù)拂 庫允y f 繼 晟 使得數(shù)據(jù)類 1 H j 還存在包含關(guān)系 然 酊 數(shù)捌時象的包含并不能簡啦地推J 到數(shù)鋸對象安全的包含 這就引發(fā)了安 傘繼承問題 3 墳令 戈例M 題 對緣爻系數(shù) I f l j J 終川J I 火心的慫復(fù)j l i 對蒙類 弘f l j 丈 例 l u l 給 爻例的安個j t 義也址 j 次4 1 7 川 JI l J 題 為 艾例談個的j t 義彳i 越 6 乇 j 也r j 袋 l j 互 7 t 之 匿 j ti 7 0 j 坐 I J 芝 攫 0J i l f j 芝 I j 人學(xué)f j 學(xué)位畢業(yè)論文 4 覘則可信問題 用戶定義是否滿足規(guī)則系統(tǒng) 或者規(guī)則系統(tǒng)是否能判斷用 戶定義是可信的 這是對象關(guān)系數(shù)據(jù)庫需要解決的問題 這里的可信判定包括用 戶定義的可用性和安全性兩個方面的含義 2 2 對象關(guān)系型數(shù)據(jù)庫安全體系模型 任何信息管理系統(tǒng)可以通過三個互相支持的技術(shù)可以達到保護信息免遭破 壞或篡改 對象關(guān)系型數(shù)據(jù)庫也是如此 這三個技術(shù)為 鑒別 訪問控制和審計 鑒別對用戶身份合法性進行判別 訪問控制定義和控制 個對象對另一個對象的 訪問權(quán)限 存取控制往往需要鑒別作為先決條件 審計過程收集系統(tǒng)中所有的數(shù) 據(jù)操作 并且分析它們以發(fā)現(xiàn)系統(tǒng)的安全弱點 圖2 1 是在安全對象關(guān)系數(shù)據(jù)庫中這些安全服務(wù)和它們相互作用的邏輯結(jié) 構(gòu)圖 圖中給出了三種安全服務(wù)如何在對象關(guān)系數(shù)據(jù)庫中作用的邏輯關(guān)系 以及 對象關(guān)系數(shù)據(jù)庫基本安全控制體系 用戶在請求訪問時首先通過身份鑒別 在得到合法訪問權(quán)后根據(jù)安全訪問規(guī) 則訪問數(shù)據(jù)庫 并由系統(tǒng)反饋相應(yīng)信息 同時 在用戶請求事件發(fā)生的同時 系 統(tǒng)觸發(fā)審計事件 對用戶請求事件進行審計 隆I2 1 安全對象滅系數(shù)據(jù)陣的安全服務(wù)的邏輯結(jié)1 J 例 系統(tǒng)中 系統(tǒng)安倉員時系統(tǒng)r fr 的客體的安全進 J 箭邢 艦定用J 對客體訪問 的規(guī)則 審汁員對系統(tǒng)發(fā)乍 1 J7 J 殳 f f 進行 i 計 防范系統(tǒng)漏洲和對外部攻 J 進 J f 測 毹 S E t 員塒系統(tǒng) i 休邊iJ I 銣 確j 刊i 舟系統(tǒng)t I 的 功域 通過 奠個 f 疋j 川 什j l t l j 二矗 f i f j 0 0 I I 什川 丘 乍腫豫t 系數(shù)掂庫川歹i 羊 改i f 在安全體系中 三種安全服務(wù)是研究關(guān)注的焦點 其中 鑒別是對系統(tǒng)中的主體進行驗證的過程 根據(jù)用戶的私有信息來確定用戶的 真實性 防止欺騙 主要采用三種方法驗證主體身份 1 只有該主體了解的秘密 如口令或加密密鑰 2 主體攜帶的物品 如智能卡 3 只有該主體具有的獨一無二的特征或能力 如指紋 聲音 視網(wǎng)膜或簽 字等 訪問控制是一種加強授權(quán)的方法 所謂授權(quán) 是指資源的所有者或控制者準(zhǔn) 許其他人訪問這種資源 存取控制在身份識別的基礎(chǔ)上 根據(jù)身份對提出的資 源訪問請求加以控制 在訪問控制中 對其訪問必須進行控制的資源稱為客體 必須控制它對客體的訪問的活動資源 稱為主體 主體即訪問的發(fā)起者 通常為 用戶 進程等 訪問控制的目的是為了限制訪問主體對訪問客體的訪問權(quán)限 從 而使系統(tǒng)在合法范圍內(nèi)使用 訪問控制需采取兩種措施 一是識別與確證訪問系 統(tǒng)的用戶 二是決定該用戶對某一系統(tǒng)資源可進行何種類型的訪問 讀 寫 刪 改 運行等 可具體描述如下 1 規(guī)定需要保護的資源 又稱客體 2 規(guī)定可以訪問該資源的實體又稱主體 3 規(guī)定可對該資源執(zhí)行的動作 如讀 寫 執(zhí)行或不許訪問 4 通過確定每個實體可對哪些資源執(zhí)行哪些動作來確定該安全方案 安全審計是對系統(tǒng)記錄和過程的檢查和審查 其目的是測試安全策略是否充 足 證實安全策略的一致性 建議安全策略的改變 協(xié)助攻擊的分析 收集證據(jù) 以用于起訴攻擊者 安全審計追蹤是記錄用于入侵檢測和安全審計的相關(guān)事件的 一個R 志 它可以自動記錄一些重要安全事件 記錄此事件應(yīng)包括試圖聯(lián)機的每 個用戶所在的主機和時間 同時對管理員的活動也要記錄 以便于研究入侵事件 有些入侵的成功可能是由于管理員的錯誤所造成的 如管理員誤將訪問權(quán)給了某 一個用戶 審計追蹤是檢測入侵的一個基本工具 設(shè)計審計系統(tǒng)的關(guān)鍵是 1 確定必須審計的事件 建立軟件記錄這些事件 并將其存儲 防止隨意 訪問 2 審計機構(gòu)監(jiān)測系統(tǒng)的活動細(xì)節(jié)并以確定格式進行記錄 3 對試圖聯(lián)機 對敏感文件的讀寫 管理員對文件的刪除 建立和訪問權(quán) 的授1 r 等每 事件進行記錄 4 鎂 嬋參j 住安裝時對要i 己求的 j f f i I 做 f 刃確胤j 之 2 3 安全數(shù)據(jù)庫訪問策略 砷 t j 務(wù) f I 塒J 圻M 掙 仝 J ji Z j 符 乏 汀i L Jl C 涉 乏H 緣眾彩 刈 緣I l t j t 公l h 繾 吖陌奠 jo 講 j t j 蘭 th 哆 j j t j 仃般j 另 人學(xué)壩I j 學(xué)位畢業(yè)論文 為主要研究對象的訪問控制策略 自主策略 D A C 強制策略 M A C 和以 主體作用域為主要研究對象的訪問控制策略 基于角色的策略 R B A C 本節(jié) 我們將討論這三種不同的策略 2 3 1 自主策略 D A C 自主型訪問控制 D i s c r e t i o n a r yA c c e s sC o n t r 0 1 是基于一種訪問控制規(guī)則 實現(xiàn)主體對客體的訪問 這種控制規(guī)則是自主的 自主是指某一主體能直接或間 接的將訪問權(quán)或訪問權(quán)的某些子集授予其他主體 用戶對信息的控制是基于用戶 的鑒別和存取訪問規(guī)則的確定 D A C 基于用戶的身份和訪問控制規(guī)則 自主保護策略管理用戶的存取 這 些信息是以用戶的身份和授權(quán)為基礎(chǔ)的 它們詳細(xì)說明了對于系統(tǒng)中的每一個用 戶 或用戶組 和每一個客體 允許用戶對客體的存取模式 例如讀 寫或執(zhí)行 根據(jù)指定的授權(quán) 用戶存取客體的每一個要求都被檢查 如果存在授權(quán)狀態(tài) 則 用戶可以按指定的模式存取客體 存取被同意 否則被拒絕 D A C 之所以被稱 為自主的 是因為它允許用戶將其訪問權(quán)力賦予其它的用戶 自主策略的靈活性 使它們適合于多種系統(tǒng)和應(yīng)用 在自主存取控制中 用戶對于不同的數(shù)據(jù)對象有不同的存取權(quán)限 不同的用 戶對同一對象也有不同的權(quán)限 而且用戶還可將其擁有的存取權(quán)限轉(zhuǎn)授給其他用 戶 因此自主存取控制非常靈活 自主存取控制能夠通過授權(quán)機制有效地控制其 他用戶對敏感數(shù)據(jù)的存取 但是由于用戶對數(shù)據(jù)的存取權(quán)限是 自主 的 用戶 可以自由地決定將數(shù)據(jù)的存耿權(quán)限授予何人 決定是否也將 授權(quán) 的權(quán)限授予 別人 在這種授權(quán)機制下 仍可能存在數(shù)據(jù)的 無意泄露 自主訪問控制的實現(xiàn)主要有三種方式 1 訪問控制表 A C L 2 訪問能力 表 C a p a b i l i t y 3 授權(quán)關(guān)系表 2 3 2 強制策略 M A C 自主控制的最大問題是沒有對信息的傳播加以控制 為了避免這種情況的發(fā) 生 引進了強制型安全控制 強制型訪問控制 M a n d a t o r yA c c e s sC o n t r 0 1 通過無法回避的存墩限制柬 防止各種直接的或i 日J(rèn) 接的攻擊 系統(tǒng)給主體分配了不同的安全楫性 并通過主體 和客體的安全屬性的匹配比較決定是否允許訪問繼續(xù)進行 強制訪問控制施加給 H 廣 自己客體的j 叫備的限制 也使川 受到自己的限 制 它可以防止伍j f J I 允意或彳i 負(fù)責(zé)任的操作時 泄搭機密信息 一般強制訪l u J 控 j 0 聚J 1 j 以一F J L 種乃 法 1 限制訪 u J p j 制 j f 卜i i 控制方 允許川J 睜術(shù)修改他書H 仃文什的 f f 暇擰制是 盹乃 j 只 I J 朵之f j I i r j j 以0 挺拱運 力 餿 述 奠令計壤天系數(shù) 1 i f tr I 和設(shè)計 類系統(tǒng)中 用戶要修改存取控制表的唯 途符是請求一個特權(quán)系統(tǒng)調(diào)用 該凋用 的功能是依據(jù)用戶終端輸入的信息 而不是靠另一個程序提供的信息來修改存取 控制信息 2 過程控制 在通常的計算機系統(tǒng)中 只要系統(tǒng)允許用戶自己編程 就沒 辦法杜絕特洛伊木馬 但可以對其過程采取某些措施 這種方法稱為過程控制 需要說明的一點是 這些限制取決于用戶本身執(zhí)行與否 因而 自愿的限制很容 易變成實際上沒有限制 3 系統(tǒng)限制 顯然 實施的限制最好是由系統(tǒng)自動完成 要對系統(tǒng)的功能 實施一些限制 比如 限制共享文件 但共享文件是計算機系統(tǒng)的優(yōu)點 所以是 不可能加以完全限制的 再者 就是限制用戶編程 事實上 有許多不需編程的 系統(tǒng)都是這樣做的 在安全數(shù)據(jù)庫系統(tǒng)中 有許多安全模型采用了強制存取控制策略 如貝爾 拉帕丟拉 B e l l L aP a d u l a 模型 第昂模型和施密斯 溫斯萊特模型等 2 3 3 基于角色的策略 1 m A C 從保護能力來看 由于自主型控制太弱 強制型控制太強 而且二者的工作 量都很大 不便于管理 于是提出了基于角色的策略 這種策略在當(dāng)代的商 業(yè)環(huán)境中特別有意義 角色控制與D A C 和M A C 相比 角色控制相對獨立 根據(jù)配置可使某些角 色接近D A C 某些角色接近M A C 基于角色的策略以系統(tǒng)中用戶執(zhí)行的行為為 基礎(chǔ) 管制用戶對信息的存取 基于角色策略需要系統(tǒng)中角色的認(rèn)證 一個角色 可以作為一個行為和與特殊工作行為關(guān)聯(lián)的責(zé)任集合而被定義 因而 代替指定 每一個用戶允許執(zhí)行的所有存取 對客體的存取授權(quán)被指定給角色 R B A C 提供了解決具有大量用戶 數(shù)據(jù)客體和訪問權(quán)限的系統(tǒng)中的授權(quán)管理 問題 R B A C 涉及用戶 u s e r 角色 r o l e 訪問權(quán)限 p e r m i s s i o n 會話 s e s s i o n 這幾個主要概念 角色是訪問權(quán)的集合 當(dāng)用戶被賦予一個角色時 用戶具有這個角色所包含的所有訪問權(quán) 用戶和角色之間是多對多的關(guān)系 角色 與訪問權(quán)I 日J(rèn) 也是多對多的關(guān)系 在R B A C 模型系統(tǒng)中 每個用戶進入系統(tǒng)時得 到一個會話 一個用戶會話可能激活的角色是該用戶的全部角色的子集 對此用 戶而畝 在一個會話內(nèi)可獲得全部被激活的角色所包含的訪問權(quán) 角色和會話的 改置j 轉(zhuǎn)末的好處足容易 實施最小特權(quán)原則 fj 對蒙關(guān)系數(shù)擤 J 宰 f 數(shù)拓引i 黝的特殊悱 我們r 叮以將對象類提髟 的般務(wù)指 定給f f j 包 實現(xiàn)時象類的立個訪 J j 江另 人學(xué)壩I 位畢業(yè)論文 第三章V I S T A 數(shù)據(jù)庫系統(tǒng)的安全模型 V I S T A 旺4 1 娩們數(shù)據(jù)庫系統(tǒng)是一個對象關(guān)系型數(shù)據(jù)庫管理系統(tǒng) 我們在該數(shù)據(jù) 庫的基礎(chǔ)上設(shè)計了一整套安全策略 實現(xiàn)了一個安全對象關(guān)系數(shù)據(jù)庫 不同于傳 統(tǒng)的建立在商業(yè)數(shù)據(jù)庫系統(tǒng)上的安全數(shù)據(jù)庫 V I S T A 在數(shù)據(jù)庫內(nèi)核上直接開發(fā)安 全功能 而不是采用外包完全模塊的設(shè)計方案 因此 V I S T A 更為安全 本章簡要介紹了V I S T A 的體系結(jié)構(gòu) 并重點討論V I S T A 數(shù)據(jù)庫所遵循的安 全模型 3 1V I S T A 數(shù)據(jù)庫系統(tǒng)簡介 V I S T A 系統(tǒng)是我們課題組自主開發(fā)的一個空間數(shù)據(jù)庫管理系統(tǒng) 并于9 2 年 在該系統(tǒng)的基礎(chǔ)上為墨西哥石油公司開發(fā)的一個用于石油勘探資源管理的G I S 該系統(tǒng)由兩部分組成 圖符化數(shù)據(jù)庫查詢語言C Q L 2 7 和空問數(shù)據(jù)庫管理系統(tǒng) C Q L 是用可視化的方法進行數(shù)據(jù)庫查詢操作 空間數(shù)據(jù)庫管理系統(tǒng)部分主要實 現(xiàn)對空間數(shù)據(jù)庫的維護操作 經(jīng)過多年的技術(shù)積累和改造 V I S T A 逐步形成了一個較為完善的對象關(guān)系型 數(shù)據(jù)庫 V I S T A 系統(tǒng)結(jié)構(gòu)如圖3 1 所示 V I S T A 包含了數(shù)據(jù)庫管理系統(tǒng)的基本功能 主要分為四部分 對象關(guān)系數(shù)據(jù) 的存儲機制 D D L 解釋機制 D M L 解釋機制和數(shù)據(jù)管理維護功能 3 1 1V I S T A 的存儲機制 數(shù)據(jù)庫的存儲結(jié)構(gòu)是數(shù)據(jù)庫的物理基礎(chǔ) 對數(shù)據(jù)庫系統(tǒng)的性能影 l l j f E 大 存 儲結(jié)構(gòu)中涉及記錄的物理表示 物理塊的磁盤分配 數(shù)據(jù)壓縮技術(shù)以及文件形式 等 在V I S T A 中將物理塊的磁盛分配交給操作系統(tǒng)管理 僅考慮數(shù)據(jù)的邏輯存 儲機制 V I S T A 將數(shù)據(jù)存儲定義為i 段式 見圖3 2 首先 進行數(shù)據(jù)模型處理 其 次 進行文件形式處理 決定數(shù)據(jù)類型采用的文件形式 確定記錄在文件中存放 位笱 最后 進行記錄物理表示肜式處理 決定i 己錄的存儲格式 再由O S 將記 錄存儲到磁盛 奠令i 緣天系數(shù) 唾癢訓(xùn)究扁i 砹 f 數(shù)據(jù)模型處理 圖3 1 V I S T A 系統(tǒng)結(jié)構(gòu)圖 數(shù)t l 一獰弦畦縫 D B M S 一 一弋 一 糾j I S I A 數(shù) l f r J i 能流f 茄 人學(xué)頌I j 學(xué)f t 畢業(yè)論文 由于V I S T A 處理的數(shù)據(jù)為對象關(guān)系型數(shù)據(jù) 我們采用二層存儲處理方案對 數(shù)據(jù)進行存儲 如圖3 3 所示 這種結(jié)構(gòu)將傳統(tǒng)的關(guān)系數(shù)據(jù)存取結(jié)構(gòu)和空I 白J 數(shù)據(jù) 存取結(jié)構(gòu)相融合 能同時有效地管理和處理傳統(tǒng)數(shù)據(jù)類型和新型空間數(shù)據(jù)類型 第一層是關(guān)系信息層 主要用來存取空問對象問的關(guān)系信息 這些信息均為 F 文 信息 該層使用傳統(tǒng)的B 樹來實現(xiàn)存取操作 第二層是對象數(shù)據(jù)層 該層用來 存放各種異質(zhì)數(shù)據(jù) 如地物坐標(biāo) 圖像 圖形等 3 1 2D D L 解釋機制 圖3 3V I S T A 二層存儲處理方案示意 數(shù)據(jù)定義語言 D D L 主要實現(xiàn)數(shù)據(jù)庫的結(jié)構(gòu)描述 包括外模式 模式 內(nèi)模 式的定義 數(shù)據(jù)庫完整性定義 安全保密定義 存取路徑定義 這些定義存儲在 數(shù)據(jù)字典中 是D B M S 運行的依據(jù) D D L 的定義均與數(shù)據(jù)字典有著密切的關(guān)系 每個定義與數(shù)據(jù)字典問存在數(shù) 據(jù)交換 數(shù)據(jù)字典的定義是否合理 直接影響到系統(tǒng)的正確性 通用性和重用 V I S T A 將該部分的每個定義設(shè)計為 一個定義模塊對應(yīng)一個數(shù)據(jù)字典文件 定義 模塊通過數(shù)據(jù)字典管理模塊訪問對應(yīng)的字典文件 數(shù)據(jù)字典管理模塊通過數(shù)據(jù)字 典表管理數(shù)據(jù)字典文件 圖3 4 給出了字典管理的結(jié)構(gòu)示意 主要包括三個方面 1 外模塊 模塊 內(nèi)模塊 存取路徑定義 V I S T A 中外模式 模式 內(nèi)模式定義是一個解釋程序模塊 即模式定義模塊 該模塊將相應(yīng)的數(shù)據(jù)字典內(nèi)容解釋為數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)的存取過程由存儲 處理模塊實現(xiàn) 同時 在內(nèi)模式巾定義了數(shù)據(jù)庫的數(shù)據(jù)模型處理 文件形式處理 和記澩表示處理相關(guān)信息 其一f 一文件形式處理包含了存取路徑的汁算方法 2 數(shù)據(jù)庫完整性定義 數(shù)擄 暉究祭 M L 指數(shù)荊的j l i 確 陀和棚容一 通過0 t 整 n 約束條f 卜的規(guī)j 之和伶 A 來實觀的 V I S T A 的完整 陀定義也禽位 結(jié)約約束 動態(tài)約求 執(zhí)fJ 約水等 V I S T A 龜i 乍 JJ 1 j 垣j 蔓t 鷥L t 芒 警 Z l j 0 氈 L 義ir 啦過f jJ t 荽f J 芬Z l eI j 庀毒譬f 約 二夸 f 象父系數(shù)據(jù)惲叭亢和改 柬 模式完整I 生安全保 定義 定義 密定義 工 彳r jrt L 上y 字典管理器 一了j 一一 黼掰 E 一1 工一 庫結(jié)構(gòu)l 數(shù)據(jù)字典l數(shù)據(jù)字典I數(shù)據(jù)字典I 一 J 一 圖3 4V I S T A 中的D D L 定義模塊對數(shù)據(jù)字典的訪問示意 3 安全保密定義 保護數(shù)據(jù)庫的安全 本質(zhì)上就是保證合法訪問 阻止非法訪問 對數(shù)據(jù)庫安 全問題 可歸結(jié)為對數(shù)據(jù)庫系統(tǒng)中各種對象存取權(quán)的合法性和對數(shù)據(jù)庫內(nèi)容本身 的安全 防泄露 篡改或破壞 兩個方面 數(shù)據(jù)庫的安全驗證是建立在各種安全 規(guī)則表上的 如用戶安全 訪問規(guī)則 審計日志 授權(quán)表等 V l S T A 通過安全保 密定義實現(xiàn)其安全 在此基礎(chǔ)上建立的一系列的安全規(guī)則 就構(gòu)成了V I S T A 的 安全體系 在后面的章節(jié) 我們將著重討論這些規(guī)則的建立方法 以及V I S T A 如何通 過對安全規(guī)則的解釋來實現(xiàn)數(shù)據(jù)庫的安全 3 1 3D M L 解釋機制 數(shù)據(jù)庫操縱語言 D M L 完成對數(shù)據(jù)庫數(shù)據(jù)的檢索 插入 修改 刪除操作 D M L 面向用戶 將用戶輸入的請求解釋為相應(yīng)的D M L 指令 調(diào)用存儲處理功能 對數(shù)據(jù)庫的數(shù)據(jù)進行操作 其工作過程如圖3 5 焉三 J D T 兒 j 存取 卜 一一 廣 1 1 烈拮庠 廣 1 解釋 廠 控制 l k 吲3 5D M LI 作過f l D M L 功能的 丈脫l I J 以劃分一t 個 f l 哆j 刖戶t 豐妾 J 解釋 仃取州川 存馭洲 川指D M L 根巍f J J 請求的f 0 乍釋 嗣I t M i 耿垛f t m 數(shù)引眸1 j 入或i 奐取數(shù)拭 f 8 昂釋 舟 分將川J ti 托j 之自彳 乒川一的仃耿慚令 或 睜l I 數(shù)州 陵l f 加勺數(shù) l f 解l 羊f 為 訂 ii i J 訂 一J l j 弋 J h l 戶i 姿 壬摻眥f jJ 求剮f 乏 Jr I I 0 j J 乏 H j t j i D M L 7 i j j o i j 二 引j J i i j

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論