版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 淺析數(shù)據(jù)庫系統(tǒng)中安全代理訪問技術(shù)</p><p> 摘要:基于網(wǎng)絡(luò)的數(shù)據(jù)庫訪問安全問題,即數(shù)據(jù)庫遠(yuǎn)程訪問安全問題成為研究熱點(diǎn)問題,本文針對(duì)信息系統(tǒng)中基于廣域網(wǎng)的數(shù)據(jù)庫訪問帶來的非法訪問、黑客攻擊、數(shù)據(jù)的截取、篡改等安全問題提供了建立一個(gè)安全代理系統(tǒng)代理對(duì)數(shù)據(jù)庫的訪問的思路,并對(duì)其中整個(gè)系統(tǒng)結(jié)構(gòu)進(jìn)行分析。</p><p> 關(guān)鍵詞:數(shù)據(jù)庫 安全代理 系統(tǒng)結(jié)構(gòu)分析&
2、lt;/p><p><b> 0 引言</b></p><p> 隨著信息時(shí)代的到來,各種信息爆炸式發(fā)展并積累著,這涉及到人們?nèi)粘I?、企事業(yè)單位的管理、各種科研活動(dòng)以至國家的宏觀經(jīng)濟(jì)調(diào)控等等各個(gè)方面。采用計(jì)算機(jī)對(duì)各種信息作為數(shù)據(jù)進(jìn)行管理成為高效科學(xué)的手段,這也促進(jìn)了計(jì)算機(jī)數(shù)據(jù)庫的發(fā)展。目前,基于計(jì)算機(jī)網(wǎng)絡(luò)的系統(tǒng)正得到越來越廣泛的應(yīng)用,計(jì)算機(jī)網(wǎng)絡(luò)的開放性和信息的安全性
3、之間的矛盾日益突出。基于網(wǎng)絡(luò)的數(shù)據(jù)庫訪問安全問題,即數(shù)據(jù)庫遠(yuǎn)程訪問安全問題成為研究熱點(diǎn)問題[1,2],本文針對(duì)信息系統(tǒng)中基于廣域網(wǎng)的數(shù)據(jù)庫訪問帶來的非法訪問、黑客攻擊、數(shù)據(jù)的截取、篡改等安全問題提供了建立一個(gè)安全代理系統(tǒng)代理對(duì)數(shù)據(jù)庫的訪問的思路,并對(duì)其中整個(gè)系統(tǒng)結(jié)構(gòu)進(jìn)行分析。</p><p> 1 數(shù)據(jù)庫安全代理訪問系統(tǒng)結(jié)構(gòu)</p><p> 為了達(dá)到安全訪問數(shù)據(jù)庫的目的,在傳統(tǒng)的數(shù)據(jù)
4、庫訪問方式中加入加密和認(rèn)證安全技術(shù)以及防火墻技術(shù),形成新的數(shù)據(jù)庫訪問結(jié)構(gòu),而新加入的模塊以代理的形式在起作用。</p><p> 1.1 總體系統(tǒng)結(jié)構(gòu) 數(shù)據(jù)庫安全訪問代理用來提供用戶身份認(rèn)證和數(shù)據(jù)庫訪問服務(wù)并提供了網(wǎng)絡(luò)傳輸加密服務(wù)。所有的客戶方的數(shù)據(jù)庫訪問請(qǐng)求都通過數(shù)據(jù)庫安全訪問代理進(jìn)行轉(zhuǎn)發(fā)??蛻舴綌?shù)據(jù)訪問代理用于接收所有的客戶應(yīng)用數(shù)據(jù)庫訪問請(qǐng)求(包括數(shù)據(jù)庫客戶的連接建立和連接斷開請(qǐng)求),并負(fù)責(zé)向數(shù)據(jù)庫客戶傳送
5、數(shù)據(jù)庫訪問的結(jié)果。數(shù)據(jù)庫訪問請(qǐng)求是按照協(xié)議格式化為數(shù)據(jù)報(bào)提供給數(shù)據(jù)加密/認(rèn)證客戶端,而數(shù)據(jù)庫訪問結(jié)果是按照協(xié)議格式由數(shù)據(jù)加密/認(rèn)證客戶端提供。數(shù)據(jù)加密認(rèn)證客戶端完成客戶端的數(shù)據(jù)加密和認(rèn)證工作,同服務(wù)器端的數(shù)據(jù)加密/認(rèn)證服務(wù)器一起完成強(qiáng)大的數(shù)據(jù)加密功能保障數(shù)據(jù)安全。數(shù)據(jù)加密/認(rèn)證服務(wù)器接收通過廣域網(wǎng)(或者是局域網(wǎng))傳輸?shù)目蛻舳税l(fā)出的數(shù)據(jù)庫訪問請(qǐng)求數(shù)據(jù)報(bào),這個(gè)請(qǐng)求是經(jīng)過數(shù)據(jù)加密/認(rèn)證客戶端加密的。解密后的數(shù)據(jù)傳遞給數(shù)據(jù)庫訪問代理服務(wù)器。然后
6、將數(shù)據(jù)庫訪問代理服務(wù)器返回的結(jié)果加密通過網(wǎng)絡(luò)回送客戶端。</p><p> 可以看到代理系統(tǒng)將廣域網(wǎng)包含在內(nèi)部。廣域網(wǎng)是數(shù)據(jù)庫訪問中的最薄弱環(huán)節(jié),容易引起各種安全問題。采用代理后廣域網(wǎng)中傳輸?shù)氖羌用芎蟮臄?shù)據(jù),配合認(rèn)證簽名技術(shù)可以保證數(shù)據(jù)不被竊取篡改,極大的提高了系統(tǒng)的數(shù)據(jù)安全性。數(shù)據(jù)庫訪問代理服務(wù)器主要用于向數(shù)據(jù)庫服務(wù)器提出所代理客戶的數(shù)據(jù)庫訪問請(qǐng)求,并負(fù)責(zé)接受應(yīng)答,執(zhí)行真正的數(shù)據(jù)庫操作。</p>
7、<p> 1.2 安全訪問代理的中間件特點(diǎn) 數(shù)據(jù)庫安全訪問代理處在應(yīng)用和數(shù)據(jù)庫之間,起一個(gè)數(shù)據(jù)庫中間件的作用和結(jié)構(gòu)??梢栽诖硐到y(tǒng)中,對(duì)數(shù)據(jù)庫的訪問請(qǐng)求進(jìn)行控制管理,配合數(shù)據(jù)庫的特點(diǎn),達(dá)到發(fā)揮最大數(shù)據(jù)庫性能的目的,例如建立數(shù)據(jù)庫連接池。這種模型完全克服了傳統(tǒng)的客戶/服務(wù)器模型的缺點(diǎn),具有可重用性、靈活性、可管理性、易維護(hù)性等一系列優(yōu)良的特性。遠(yuǎn)程過程調(diào)用中間件(RPC,Remote Proeedure Call)在客戶/服
8、務(wù)器計(jì)算方面,比數(shù)據(jù)庫中間件又邁進(jìn)了一步。即C的靈活特性使得它有比數(shù)據(jù)庫中間件更廣泛的應(yīng)用,它可以應(yīng)用在更復(fù)雜的客戶/服務(wù)器計(jì)算環(huán)境中。</p><p> 1.3 安全訪問代理的代理作用 之所以稱為代理是因?yàn)橄到y(tǒng)接收數(shù)據(jù)庫應(yīng)用的數(shù)據(jù)庫訪問請(qǐng)求,把請(qǐng)求映射到代理系統(tǒng)對(duì)于數(shù)據(jù)庫的訪問,而系統(tǒng)不對(duì)這些請(qǐng)求進(jìn)行過于復(fù)雜的處理。同其它代理系統(tǒng)一樣,這種代理具有能夠加入安全控制的特點(diǎn),同時(shí)代理系統(tǒng)對(duì)外接收數(shù)據(jù)庫訪問請(qǐng)求,而
9、數(shù)據(jù)庫系統(tǒng)可以只接受代理的訪問請(qǐng)求,起到隔離和安全保護(hù)作用。另一個(gè)重要特點(diǎn)是,可以加入到己經(jīng)開發(fā)應(yīng)用的信息系統(tǒng)中,極大提高原有系統(tǒng)的安全性能而不需要重新開發(fā)。</p><p> 1.4 安全訪問代理的防火墻作用 現(xiàn)在網(wǎng)絡(luò)的一個(gè)現(xiàn)狀是黑客的攻擊廣泛存在。攻擊后果可以是竊取信息、使系統(tǒng)癱瘓或者造成網(wǎng)絡(luò)堵塞。數(shù)據(jù)庫安全訪問代理可以起應(yīng)用級(jí)網(wǎng)關(guān)類別的防火墻作用,代理服務(wù)器而不是數(shù)據(jù)庫暴露在廣域網(wǎng)中,對(duì)數(shù)據(jù)庫的訪問都是通
10、過代理服務(wù)器來完成。代理服務(wù)器采用防火墻技術(shù)對(duì)抗黑客的各種攻擊,以及配合數(shù)據(jù)加密和身份認(rèn)證技術(shù),使系統(tǒng)達(dá)到極大的安全要求。數(shù)據(jù)庫和代理服務(wù)器處于一個(gè)局域網(wǎng)之中,不會(huì)受到廣域網(wǎng)用戶的訪問或者攻擊,同時(shí)數(shù)據(jù)庫的原有安全措施在起作用。</p><p> 1.5 安全代理訪問系統(tǒng)采用SSL加密認(rèn)證技術(shù) 代理系統(tǒng)中的數(shù)據(jù)加密和身份認(rèn)證及簽名采用SSL技術(shù)來完成。代理系統(tǒng)中的數(shù)據(jù)加密和身份認(rèn)證及簽名采用SSL技術(shù)來完成。應(yīng)
11、用程序通常使用IPC (Interporcess Communications Facility)與不同層次的安全協(xié)議打交道,在不同傳輸層協(xié)議中工作。最流行的工PC界面是Badsockets和TLI。在Unix系統(tǒng)V命令里可以找到。在Internet中提供安全服務(wù)的首先一個(gè)想法便是強(qiáng)化它的IPC界面,如BSD Sockets等,具體做法包括雙端實(shí)體的認(rèn)證,數(shù)據(jù)加密密鑰的交換等。</p><p> 1.6 安全代
12、理訪問系統(tǒng)形成多層結(jié)構(gòu) 為了克服由于傳統(tǒng)客戶/服務(wù)器模型的這些缺陷給系統(tǒng)應(yīng)用帶來的影響,一種新的結(jié)構(gòu)出現(xiàn)了,這就是三層(N層)客戶/服務(wù)器模型。三層客戶/服務(wù)器結(jié)構(gòu)構(gòu)建了一種分割式的應(yīng)用程序。系統(tǒng)對(duì)應(yīng)用程序進(jìn)行分割后,劃分成不同的邏輯組件,主要分為三層:用戶服務(wù)層,業(yè)務(wù)處理層,數(shù)據(jù)服務(wù)層。系統(tǒng)中由于安全訪問代理的加入而形成多層結(jié)構(gòu),安全代理形成獨(dú)立的一層,與其它層通過標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問接口,這就提供了極大的靈活性,每一層的改變可以不影響其
13、它層。這也很大程度上降低了數(shù)據(jù)安全訪問代理的設(shè)計(jì)復(fù)雜性。</p><p> 1.7 安全代理訪問系統(tǒng)采用ODBC技術(shù) ODBC之所以能夠操作眾多的數(shù)據(jù)庫,是由于當(dāng)前絕大部分?jǐn)?shù)據(jù)庫全部或部分地遵從關(guān)系數(shù)據(jù)庫概念,ODBC看待這些數(shù)據(jù)庫時(shí)正是著眼了這些共同點(diǎn)。ODBC基本思想是提供獨(dú)立程序來提取數(shù)據(jù)信息,并具有向應(yīng)用程序輸入數(shù)據(jù)的方法。ODBC接口的優(yōu)勢(shì)之一為互操作性,程序設(shè)計(jì)員可以在不指定特定數(shù)據(jù)源情況下創(chuàng)建OD
14、BC應(yīng)用程序。從應(yīng)用程序角度方面,為了使每個(gè)驅(qū)動(dòng)程序和數(shù)據(jù)源都支持相同的ODBC函數(shù)調(diào)用和SQL語句集,ODBC接口定義了一致性級(jí)別,即ODBC API一致性和ODBC SRL語法一致性。</p><p> 1.8 安全代理訪問系統(tǒng)對(duì)于應(yīng)用的透明性 對(duì)于應(yīng)用的透明性是指對(duì)應(yīng)數(shù)據(jù)庫應(yīng)用來說,采用或者不采用數(shù)據(jù)庫安全訪問代理,對(duì)于數(shù)據(jù)庫的訪問方法沒有區(qū)別。技術(shù)的透明性可以達(dá)到一個(gè)向上繼承的作用,這也是很大的優(yōu)點(diǎn)。對(duì)
15、應(yīng)用的透明性是通過采用標(biāo)準(zhǔn)的數(shù)據(jù)庫訪問技術(shù)來達(dá)到的,數(shù)據(jù)庫應(yīng)用的每一個(gè)數(shù)據(jù)庫訪問操作經(jīng)過訪問代理系統(tǒng)映射為同樣的數(shù)據(jù)庫訪問實(shí)施于數(shù)據(jù)庫,對(duì)AP工調(diào)用進(jìn)行一對(duì)一的映射,所以原來開發(fā)系統(tǒng)不需要改動(dòng)。也為系統(tǒng)的方案設(shè)計(jì)提供了靈活性。</p><p> 1.9 安全代理訪問系統(tǒng)中數(shù)據(jù)的壓縮傳輸 數(shù)據(jù)庫安全訪問代理中,數(shù)據(jù)的傳輸要通過工nternet來完成。帶寬相對(duì)于局域網(wǎng)來說要窄的多,造成數(shù)據(jù)庫訪問的瓶頸,影響速度。對(duì)
16、于使用很廣泛的撥號(hào)上網(wǎng)方式來說,速度問題更為重要。所以考慮采用數(shù)據(jù)壓縮傳輸。數(shù)據(jù)的壓縮是作為SSL的一部分存在的,采用的主要壓縮技術(shù)是Zlib。通常的壓縮比可以達(dá)到2:1~5:1。</p><p><b> 2 結(jié)語</b></p><p> 通過廣域網(wǎng)的數(shù)據(jù)庫訪問,存在用戶的身份認(rèn)證、黑客的攻擊、數(shù)據(jù)的被竊取、篡改等安全問題,以及廣域網(wǎng)帶寬窄造成的速度慢問題。為
17、信息系統(tǒng)的開發(fā)應(yīng)用造成了困難。上述問題可以通過數(shù)據(jù)庫安全訪問代理解決。訪問代理具有中間件的特點(diǎn)介于數(shù)據(jù)應(yīng)用和數(shù)據(jù)庫之間,形成了一個(gè)數(shù)據(jù)庫訪問的多層結(jié)構(gòu)。這些結(jié)構(gòu)特點(diǎn)使代理相對(duì)獨(dú)立,降低系統(tǒng)的復(fù)雜度。</p><p><b> 參考文獻(xiàn):</b></p><p> [1]宋紅君,秦利波.數(shù)據(jù)庫安全技術(shù)策略與多級(jí)安全代理模型[J].華北科技學(xué)院學(xué)報(bào).2005.02.&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫訪問技術(shù)
- XML數(shù)據(jù)庫系統(tǒng)強(qiáng)制訪問控制策略研究.pdf
- Web環(huán)境下數(shù)據(jù)庫系統(tǒng)安全訪問控制機(jī)制研究.pdf
- 數(shù)據(jù)庫系統(tǒng)講義
- 數(shù)據(jù)庫系統(tǒng)講義
- 基于web數(shù)據(jù)庫安全的訪問技術(shù)
- 數(shù)據(jù)庫系統(tǒng)概論
- 外文翻譯----數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)
- 密碼技術(shù)在數(shù)據(jù)庫系統(tǒng)中的應(yīng)用.pdf
- 數(shù)據(jù)庫技術(shù)課程設(shè)計(jì)--教務(wù)管理數(shù)據(jù)庫系統(tǒng)
- access(數(shù)據(jù)庫系統(tǒng)概述)
- 實(shí)用大型數(shù)據(jù)庫系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)原理題庫
- 41 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)
- 數(shù)據(jù)庫課程設(shè)計(jì)--數(shù)據(jù)庫系統(tǒng)原理
- 定制專用數(shù)據(jù)庫系統(tǒng)
- 數(shù)據(jù)庫系統(tǒng)原理報(bào)告
- 倉庫管理數(shù)據(jù)庫系統(tǒng)
- 淺析數(shù)據(jù)庫安全
- 數(shù)據(jù)庫系統(tǒng)概論習(xí)題
評(píng)論
0/150
提交評(píng)論