新聞中心
全面了解oracle數(shù)據(jù)庫(kù)安全設(shè)計(jì)方案

古塔網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司于2013年開(kāi)始到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
Oracle數(shù)據(jù)庫(kù)是目前世界上更流行的關(guān)系型數(shù)據(jù)庫(kù)之一。由于其安全性與可靠性得到了廣泛的認(rèn)可,所以在企業(yè)級(jí)應(yīng)用中使用得越來(lái)越多。 在這篇文章中,我們將會(huì)全面了解Oracle數(shù)據(jù)庫(kù)安全設(shè)計(jì)方案,包括基本安全措施、數(shù)據(jù)加密、訪問(wèn)控制、安全審計(jì)和備份與恢復(fù)。
基本安全措施
Oracle數(shù)據(jù)庫(kù)的基本安全措施包括賬戶管理和密碼策略。在創(chuàng)建用戶之前,管理員需要確定所有的權(quán)限和訪問(wèn)操作,以確保任何未經(jīng)授權(quán)的用戶都無(wú)法訪問(wèn)已經(jīng)定義了權(quán)限管理的對(duì)象和數(shù)據(jù)庫(kù)。秘密管理是必不可少的,管理員可以通過(guò)強(qiáng)制密碼策略來(lái)增加安全性。這些策略應(yīng)包括密碼長(zhǎng)度、密碼復(fù)雜度、密碼過(guò)期時(shí)間和登錄失敗鎖定等。
數(shù)據(jù)加密
內(nèi)部和外部隱私數(shù)據(jù)保護(hù)是企業(yè)安全的一個(gè)重要方面。 如果用戶可以在網(wǎng)絡(luò)上傳輸數(shù)據(jù),則必須加密網(wǎng)絡(luò)連接以保護(hù)數(shù)據(jù)傳輸。此外,將數(shù)據(jù)加密存儲(chǔ)在磁盤中是一種常見(jiàn)的數(shù)據(jù)庫(kù)加密技術(shù)。 Oracle支持許多加密技術(shù),如DES、AES、3DES和RSA等。這些加密和解密技術(shù)可以通過(guò)Oracle數(shù)據(jù)庫(kù)的加密擴(kuò)展程序(Oracle Advanced Security)進(jìn)行實(shí)現(xiàn)。
訪問(wèn)控制
保護(hù)數(shù)據(jù)庫(kù)免受未經(jīng)授權(quán)的訪問(wèn)或入侵是Oracle數(shù)據(jù)庫(kù)安全設(shè)計(jì)的重點(diǎn)之一。 Oracle數(shù)據(jù)庫(kù)提供了一些設(shè)計(jì)器、驗(yàn)證器和用戶管理功能來(lái)確保管理員可以控制誰(shuí)可以連接數(shù)據(jù)庫(kù),并且可以控制哪些訪問(wèn)對(duì)象和數(shù)據(jù)的權(quán)限。 Oracle數(shù)據(jù)庫(kù)的這些設(shè)計(jì)特點(diǎn)主要是角色設(shè)定、虛擬專用數(shù)據(jù)庫(kù)(VPD)、數(shù)據(jù)加密技術(shù)和SQL監(jiān)視。
安全審計(jì)
Oracle數(shù)據(jù)庫(kù)安全審計(jì)指的是數(shù)據(jù)庫(kù)的監(jiān)視和記錄事件的能力,以防止安全漏洞。 Oracle數(shù)據(jù)庫(kù)可根據(jù)管理員定義的事件類型記錄事件,包括用戶的連接、訪問(wèn)、成功或失敗的登錄以及其他由管理員定義的事件。 審計(jì)可以在數(shù)據(jù)庫(kù)層面上完成,以捕獲任何安全漏洞所影響的數(shù)據(jù)庫(kù)活動(dòng)。 可以通過(guò)使用多種工具來(lái)分析和評(píng)估日志文件。
備份和恢復(fù)
備份和恢復(fù)是保護(hù)數(shù)據(jù)的必要手段,它們可以幫助管理員保護(hù)數(shù)據(jù),并在數(shù)據(jù)庫(kù)遇到重大問(wèn)題時(shí)恢復(fù)數(shù)據(jù)。 Oracle數(shù)據(jù)庫(kù)提供了許多備份和恢復(fù)選項(xiàng)。包括物理備份(Oracle RMAN)和邏輯備份(SQL*Plus EXP/IMP)。 物理備份可創(chuàng)建數(shù)據(jù)文件的副本,邏輯備份將整個(gè)數(shù)據(jù)庫(kù)導(dǎo)出為一個(gè)邏輯文件。 使用這些備份選項(xiàng),管理員可以創(chuàng)建備份并恢復(fù)所有表,模式和數(shù)據(jù)庫(kù)對(duì)象。
Oracle數(shù)據(jù)庫(kù)提供了一組強(qiáng)大的安全措施,可以保護(hù)數(shù)據(jù)庫(kù)免受入侵和未經(jīng)授權(quán)的訪問(wèn)。 基本安全措施包括賬戶和密碼策略的管理。 數(shù)據(jù)加密和訪問(wèn)控制可幫助管理員保護(hù)和控制數(shù)據(jù)庫(kù)的透明性。 使用審計(jì)和備份和恢復(fù)功能確保數(shù)據(jù)庫(kù)的完整性和可用性。 每個(gè)安全措施都在組合中工作,它們共同構(gòu)成了一個(gè)安全的數(shù)據(jù)庫(kù)。 作為管理員,必須了解這些設(shè)計(jì)原則,并使用這些原則來(lái)保護(hù)數(shù)據(jù)庫(kù)的安全,以確保數(shù)據(jù)庫(kù)服務(wù)不斷向用戶提供價(jià)值。
相關(guān)問(wèn)題拓展閱讀:
- oracle 數(shù)據(jù)庫(kù)設(shè)計(jì)高手進(jìn)
- 數(shù)據(jù)庫(kù)自主安全防護(hù)如何實(shí)現(xiàn) 數(shù)據(jù)庫(kù)自主安全防護(hù)技術(shù)介紹【詳解】
oracle 數(shù)據(jù)庫(kù)設(shè)計(jì)高手進(jìn)
你這個(gè)表結(jié)構(gòu)的話,確實(shí)會(huì)很難查, 但是可以在業(yè)務(wù)層搏穗凱完成操作—你可以先查詢出 所有在5月份某班被調(diào)動(dòng)的人員—要分基喚成兩條查1.查詢出調(diào)出的,2.查詢出調(diào)入的,然后你再查詢出現(xiàn)在班機(jī)上的人,你在業(yè)務(wù)層做個(gè)循環(huán),匹配到id相同的就把該對(duì)象刪除就可以了。。。
這個(gè)方法效率會(huì)比族核你直接從數(shù)據(jù)庫(kù)搞定要低,, 但是你這個(gè)表結(jié)構(gòu)還真不好去查, 如果你急著完成任務(wù)不妨采用我說(shuō)的方式先做下。
設(shè)計(jì)沒(méi)什么問(wèn)題,很正常,無(wú)非就是設(shè)計(jì)一個(gè)算法,又不需要累加的,沒(méi)什么難度吧
具體查詢今年5月份某個(gè)班級(jí)的人員情況要顯示衡亂并什陪腔么內(nèi)容?只顯示5月份班級(jí)人員數(shù)量還是進(jìn)出?
1樓的設(shè)計(jì)是增加一個(gè)歷史班級(jí)情況,其實(shí)RECORD已經(jīng)滿足了,無(wú)非一個(gè)正推,一個(gè)倒推 。
而且1樓的假設(shè)是有一個(gè)初始表,為什么一定要有初始咐跡表?正常情況下應(yīng)該是有當(dāng)前表才對(duì)吧
這個(gè)不叫bug,其實(shí)你這樣設(shè)計(jì)完全沒(méi)錯(cuò)。設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候盡量考慮數(shù)據(jù)冗余。而你業(yè)務(wù)層要不同形式的數(shù)據(jù)展燃首現(xiàn)完全可以按這幾張表的關(guān)聯(lián)關(guān)系來(lái)做。沒(méi)必要業(yè)務(wù)層需皮鉛數(shù)要怎樣的數(shù)據(jù)就建激虛多少表
數(shù)據(jù)庫(kù)自主安全防護(hù)如何實(shí)現(xiàn) 數(shù)據(jù)庫(kù)自主安全防護(hù)技術(shù)介紹【詳解】
摘 要: 針對(duì)目前主流數(shù)據(jù)庫(kù)的安全防護(hù)功能配置方式不靈活、不能應(yīng)變需求的問(wèn)題,在HOOK技術(shù)的基礎(chǔ)上融入組態(tài)思想,設(shè)計(jì)并實(shí)現(xiàn)了一種適用于不同數(shù)據(jù)庫(kù)的自主安全防護(hù)系統(tǒng)(DSS)。在SQLITE上的相關(guān)實(shí)驗(yàn)表明,利用DSS完全可以實(shí)現(xiàn)獨(dú)立于特定數(shù)據(jù)庫(kù)的自主安全防護(hù),大大提高了數(shù)據(jù)安全防護(hù)的靈活性。
關(guān)鍵詞: 數(shù)據(jù)庫(kù)安全; HOOK API; 訪問(wèn)控制; 數(shù)據(jù)庫(kù)審計(jì); SQLITE; 自主安全系統(tǒng)
近年來(lái),有關(guān)數(shù)據(jù)庫(kù)的安全事故不斷出現(xiàn),例如銀行內(nèi)部數(shù)據(jù)信息泄露造成的賬戶資金失密等。因此,高度重視數(shù)據(jù)庫(kù)安全防護(hù)很有必要。但一直以來(lái),國(guó)內(nèi)數(shù)據(jù)庫(kù)產(chǎn)業(yè)化發(fā)展緩慢,市場(chǎng)份額中較大一部分被國(guó)外大型數(shù)據(jù)庫(kù)企業(yè)占有。這對(duì)于國(guó)內(nèi)用戶而言,信息的安全性、穩(wěn)定性等方面都會(huì)受到威脅。有的系統(tǒng)涉及使用多個(gè)數(shù)據(jù)庫(kù),并且對(duì)每個(gè)數(shù)據(jù)庫(kù)的安防功能要求各不相同。這樣,在保障整個(gè)系統(tǒng)安全的目標(biāo)下就需要對(duì)每個(gè)數(shù)據(jù)庫(kù)進(jìn)行專門配置管理,不但維護(hù)難度很大,而且工作也比較繁重。面對(duì)這些實(shí)際問(wèn)題,目前的數(shù)據(jù)庫(kù)系統(tǒng)自帶的安全防護(hù)配置方式已不能勝任,如何提出一個(gè)靈活獨(dú)立的安全防護(hù)系統(tǒng)迫在眉睫。
1 相關(guān)安全防護(hù)技術(shù)介紹
目前,數(shù)據(jù)庫(kù)系統(tǒng)面臨的主要威脅有:(1)對(duì)數(shù)據(jù)庫(kù)的不正確訪問(wèn)引起數(shù)據(jù)庫(kù)數(shù)據(jù)的錯(cuò)誤。(2)為了某種目的,故意破壞數(shù)據(jù)庫(kù)。(3)非法訪問(wèn)不該訪問(wèn)的信息,且又不留痕跡;未經(jīng)授權(quán)非法修改數(shù)據(jù)。(4)使用各種技術(shù)攻擊數(shù)據(jù)庫(kù)等。多年來(lái),人們?cè)诶碚摵蛯?shí)踐上對(duì)數(shù)據(jù)庫(kù)系統(tǒng)安全的研究做出了巨大的努力,也取得了很多成果。參考文獻(xiàn)介紹了保護(hù)數(shù)據(jù)庫(kù)安全的常用技術(shù),包括:存取管理技術(shù)、安全管理技術(shù)、以及數(shù)據(jù)庫(kù)加密技術(shù),并給出了一些實(shí)現(xiàn)途徑。其中,訪問(wèn)控制和安全審計(jì)作為數(shù)據(jù)庫(kù)安全的主要保障措施受到了人們廣寬戚泛關(guān)注,參考文獻(xiàn)對(duì)訪問(wèn)控制技術(shù)中的基本策略進(jìn)行了總結(jié),給出了實(shí)現(xiàn)技術(shù)及各自的優(yōu)缺點(diǎn)。參考文獻(xiàn)主要針對(duì)權(quán)限建模過(guò)程中的權(quán)限粒度問(wèn)御巧帆題做了分析,并提出一個(gè)基于角色的訪問(wèn)控制框架。進(jìn)入21世紀(jì)以后,訪問(wèn)控制模型的研究重點(diǎn)開(kāi)始逐漸由集中式封閉環(huán)境轉(zhuǎn)向開(kāi)放式網(wǎng)絡(luò)環(huán)境,一方面結(jié)合不同的應(yīng)用,對(duì)原有傳統(tǒng)模型做改進(jìn),另一方面,也提出一些新的訪問(wèn)控制技術(shù)和模型,比較著名的有信任管理、數(shù)字版權(quán)管理和使用控制模型 。審計(jì)通過(guò)對(duì)數(shù)據(jù)庫(kù)內(nèi)活動(dòng)的記錄和分析來(lái)發(fā)現(xiàn)異常并產(chǎn)生報(bào)警的方式來(lái)加強(qiáng)數(shù)據(jù)庫(kù)的安全性。目前,在我國(guó)使用的商品化關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)大都提供了C2級(jí)的審計(jì)保護(hù)功能,但實(shí)現(xiàn)方式和功能側(cè)重有所不同。周洪昊等人分析了Oracle、SQL Server、DB2、Sybase的審計(jì)功能,分別從審計(jì)系統(tǒng)的獨(dú)立性、自我保護(hù)能力、全面性和查閱能力四個(gè)方面對(duì)審計(jì)功能做出改進(jìn)。參考文獻(xiàn)則針對(duì)審計(jì)信息冗余、審計(jì)配置方式死板以及數(shù)據(jù)統(tǒng)計(jì)分析能力不足等問(wèn)題,在數(shù)據(jù)庫(kù)系統(tǒng)已有的審計(jì)模塊基礎(chǔ)上,重新設(shè)計(jì)和實(shí)現(xiàn)了一種新型的數(shù)據(jù)庫(kù)安全審計(jì)系統(tǒng)。
但所有的這些工作都是從 數(shù)據(jù)庫(kù) 系統(tǒng)的角度出發(fā),并沒(méi)有從鎮(zhèn)雹本質(zhì)上解決安全防護(hù)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的依賴性問(wèn)題,用戶還是很難對(duì)數(shù)據(jù)庫(kù)提供自主的安全防護(hù)功能。如果能將安全防護(hù)從數(shù)據(jù)庫(kù)管理系統(tǒng)中徹底獨(dú)立出來(lái),針對(duì)不同的應(yīng)用需求允許用戶自己實(shí)現(xiàn)安全防護(hù)功能模塊并在邏輯上加入到數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,這樣問(wèn)題也就迎刃而解了。
通過(guò)以上分析,本文提出一種獨(dú)立于具體數(shù)據(jù)庫(kù)、可組態(tài)的安全防護(hù)模型,并給出具體的實(shí)現(xiàn)方法。該模型將安全防護(hù)從數(shù)據(jù)庫(kù)完全獨(dú)立出來(lái),在多數(shù)據(jù)庫(kù)應(yīng)用中實(shí)現(xiàn)集中配置安防,滿足用戶對(duì)于自主防護(hù)功能的需求。并在開(kāi)源的嵌入式數(shù)據(jù)庫(kù)產(chǎn)品SQLITE中做了功能測(cè)試,實(shí)驗(yàn)結(jié)果表明,該模型切實(shí)可行,達(dá)到了預(yù)想的效果,既能實(shí)現(xiàn)對(duì)系統(tǒng)的保護(hù),又大大提高了系統(tǒng)的靈活性。
2 自主安全防護(hù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
自主安全防護(hù)系統(tǒng)DSS(Discretionary Safety System)的主要功能是阻止用戶對(duì)信息的非法訪問(wèn),在可疑行為發(fā)生時(shí)自動(dòng)啟動(dòng)預(yù)設(shè)的告警流程,盡可能防范數(shù)據(jù)庫(kù)風(fēng)險(xiǎn)的發(fā)生,在非法操作發(fā)生時(shí),觸發(fā)事先設(shè)置好的防御策略,實(shí)行阻斷,實(shí)現(xiàn)主動(dòng)防御,并按照設(shè)置對(duì)所發(fā)生的操作進(jìn)行詳細(xì)記錄,以便事后的分析和追查。
2.1 系統(tǒng)結(jié)構(gòu)
在DSS中,安全管理員使用角色機(jī)制對(duì)用戶的權(quán)限進(jìn)行管理,通過(guò)制定安全策略來(lái)設(shè)置核心部件Sensor以及訪問(wèn)控制部件。核心部件Sensor偵聽(tīng)用戶的數(shù)據(jù)庫(kù)操作請(qǐng)求,采用命令映射表將不同的命令映射為系統(tǒng)識(shí)別的命令,提取出安全檢查所需要的信息,發(fā)送到訪問(wèn)控制模塊進(jìn)行安檢。安檢通過(guò)了則允許用戶訪問(wèn)數(shù)據(jù)庫(kù),否則拒絕訪問(wèn),同時(shí)根據(jù)審計(jì)規(guī)則生成記錄存入審計(jì)日志。
DSS作為獨(dú)立的功能模塊主要通過(guò)向Sensor提供數(shù)據(jù)庫(kù)的調(diào)用接口的方式保障對(duì)數(shù)據(jù)庫(kù)信息安全合理地訪問(wèn)。系統(tǒng)有一個(gè)默認(rèn)的訪問(wèn)控制流程,用戶也可以自己設(shè)定安全策略,系統(tǒng)自動(dòng)生成相應(yīng)訪問(wèn)控制流程。本文約定被訪問(wèn)的對(duì)象為客體,請(qǐng)求操作的用戶為主體。
2.2 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)實(shí)現(xiàn)主要分為系統(tǒng)數(shù)據(jù)字典設(shè)計(jì)、用戶登錄與用戶管理、系統(tǒng)相關(guān)策略制定、偵聽(tīng)器(Sensor)的實(shí)現(xiàn)、訪問(wèn)控制以及日志審計(jì)六部分。原數(shù)據(jù)庫(kù)API信息(dll)、用戶的自主防護(hù)策略作為輸入,Sensor核心一方面將用戶的防護(hù)策略融合在原數(shù)據(jù)庫(kù)的API接口中,另一方面記錄用戶對(duì)數(shù)據(jù)庫(kù)的操作并生成日志,提供給用戶做審計(jì)。用戶在使用過(guò)程中不需要修改原有系統(tǒng),即可實(shí)現(xiàn)自主防護(hù)。
Sensor由API處理模塊、訪問(wèn)控制模塊(Access Control)、Sensor核心模塊(Core)、注射模塊四部分組成。Core是Sensor的核心部件,主要負(fù)責(zé)攔截接口,解析并分離接口中的重要信息,使程序轉(zhuǎn)入自定義的安檢程序中執(zhí)行安全檢查。Access Control組件實(shí)現(xiàn)不同級(jí)別的訪問(wèn)控制,根據(jù)用戶提供的安檢信息,組態(tài)出對(duì)應(yīng)的安防模塊,并在合適的時(shí)候調(diào)用其進(jìn)行訪問(wèn)控制。API(dll)主要將數(shù)據(jù)庫(kù)系統(tǒng)提供的接口信息,轉(zhuǎn)化為dll以便Sensor偵聽(tīng)時(shí)使用。Inject/Eject為Sensor提供遠(yuǎn)程注射的功能。
Core通過(guò)攔截對(duì)API的調(diào)用來(lái)實(shí)現(xiàn)定制功能。程序在調(diào)用API函數(shù)之前,首先要把API所在的動(dòng)態(tài)鏈接庫(kù)載入到程序中;然后將API函數(shù)的參數(shù)、返回地址(也就是函數(shù)執(zhí)行完后,下一條語(yǔ)句的地址)、系統(tǒng)當(dāng)前的環(huán)境(主要是一些寄存器的值)壓入系統(tǒng)調(diào)用棧;接著,進(jìn)入到API函數(shù)的入口處開(kāi)始執(zhí)行API函數(shù),執(zhí)行過(guò)程中從系統(tǒng)調(diào)用棧中取出參數(shù),執(zhí)行函數(shù)的功能,返回值存放在EAX寄存器中,最終從堆棧中取出函數(shù)的返回值并返回(參數(shù)壓棧的順序還要受到調(diào)用約定的控制,本文不詳細(xì)介紹)。
舉例說(shuō)明函數(shù)調(diào)用時(shí)堆棧的情況。假設(shè)調(diào)用約定采用_stdcall,堆棧由高向低遞減,API為Int func(int a, int b, int c)。
攔截主要通過(guò)HOOK API技術(shù)實(shí)現(xiàn),可以攔截的操作包括DOS下的中斷、Windows中的API調(diào)用、中斷服務(wù)、IFS和NDIS過(guò)濾等。目前微軟提供了一個(gè)實(shí)現(xiàn)HOOK的函數(shù)庫(kù)Detours。其實(shí)現(xiàn)原理是:將目標(biāo)函數(shù)的前幾個(gè)字節(jié)改為jmp指令跳轉(zhuǎn)到自己的函數(shù)地址,以此接管對(duì)目標(biāo)函數(shù)的調(diào)用,并插入自己的處理代碼。
HOOK API技術(shù)的實(shí)質(zhì)是改變程序流程。在CPU的指令集中,能夠改變程序流程的指令包括JMP、CALL、INT、RET、RETF、IRET等。理論上只要改變API入口和出口的任何機(jī)器碼,都可以實(shí)現(xiàn)HOOK。但實(shí)際實(shí)現(xiàn)上要復(fù)雜得多,主要需要考慮如何處理好以下問(wèn)題:(1)CPU指令長(zhǎng)度。在32 bit系統(tǒng)中,一條JMP/CALL指令的長(zhǎng)度是5 B,因此只需要替換API中入口處的前5 B的內(nèi)容,否則會(huì)產(chǎn)生不可預(yù)料的后果。(2)參數(shù)。為了訪問(wèn)原API的參數(shù),需要通過(guò)EBP或ESP來(lái)引用參數(shù),因此需要明確HOOK代碼中此時(shí)的EBP/ESP的值。(3)時(shí)機(jī)問(wèn)題。有些HOOK必須在API的開(kāi)頭,如CreateFileA( )。有些必須在API的尾部,如RECV()。(4)程序上下文內(nèi)容的保存。在程序執(zhí)行中會(huì)涉及修改系統(tǒng)棧的內(nèi)容,因此注意保存棧中原有內(nèi)容,以便還原。(5)在HOOK代碼里盡量杜絕全局變量的使用,以降低程序之間的耦合性。通過(guò)以上的分析,整理出如圖4所示的實(shí)現(xiàn)的流程。
DSS與傳統(tǒng)數(shù)據(jù)庫(kù)的安全防護(hù)功能相比,具有以下特點(diǎn):
(1)獨(dú)立于具體的數(shù)據(jù)庫(kù)。這種獨(dú)立性體現(xiàn)在:①DSS只需要數(shù)據(jù)庫(kù)提供其接口信息即可工作。②支持不同標(biāo)準(zhǔn)的SQL語(yǔ)句,通過(guò)數(shù)據(jù)庫(kù)命令映射表可將非標(biāo)準(zhǔn)的SQL語(yǔ)句映射為系統(tǒng)設(shè)置的SQL命令。③系統(tǒng)自身數(shù)據(jù)的物理存儲(chǔ)是獨(dú)立于數(shù)據(jù)庫(kù)的。
(2)靈活性和針對(duì)性的統(tǒng)一。用戶可以根據(jù)自己的需要配置針對(duì)特定應(yīng)用的相關(guān)規(guī)則。
(3)完善的自我安全保護(hù)措施。DSS只有數(shù)據(jù)庫(kù)安全管理員和安全審計(jì)員才能訪問(wèn)。安全管理員和安全審計(jì)員是一類特殊的用戶,他們只負(fù)責(zé)安全方面的操作,而不能訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這與Oracle等的數(shù)據(jù)庫(kù)不同,在這些數(shù)據(jù)庫(kù)中,DBA可以進(jìn)行所有的操作。DSS系統(tǒng)本身具有故障恢復(fù)能力,能使系統(tǒng)出現(xiàn)問(wèn)題時(shí)恢復(fù)到一個(gè)安全的狀態(tài)。
(4)完備的信息查閱和報(bào)警功能。在DSS中,本文提供了便利的設(shè)計(jì)查閱工具,方便用戶對(duì)系統(tǒng)進(jìn)行監(jiān)控。另外,用戶也可以自己定義報(bào)警條件和報(bào)警處理措施,一旦滿足報(bào)警條件,系統(tǒng)就會(huì)自動(dòng)地做出響應(yīng)。
3 實(shí)驗(yàn)及結(jié)果分析
DSS的開(kāi)發(fā)主要采用VS 2023實(shí)現(xiàn),開(kāi)發(fā)完成后在一臺(tái)主頻為2.8 GHz、內(nèi)存2 GB、裝有Windows 2023操作系統(tǒng)的普通 PC機(jī)上對(duì)其進(jìn)行了功能和性能的測(cè)試,使用的數(shù)據(jù)庫(kù)是開(kāi)源的嵌入式數(shù)據(jù)庫(kù)SQLite 3.6。為了搭建測(cè)試環(huán)境,需要在SQLite中添加初始化系統(tǒng)自身的數(shù)據(jù)字典,并開(kāi)發(fā)應(yīng)用程序。測(cè)試內(nèi)容包括:登錄、用戶管理、Sensor、訪問(wèn)控制、日志審計(jì)以及增加DSS前后數(shù)據(jù)庫(kù)系統(tǒng)安全性變化等功能性測(cè)試和增加DSS系統(tǒng)后對(duì)數(shù)據(jù)庫(kù)性能的影響兩方面。其中,性能測(cè)試主要從時(shí)間和資源的增加情況來(lái)說(shuō)明,針對(duì)不同數(shù)據(jù)庫(kù)對(duì)象分別在五個(gè)級(jí)別(20 000、40 000、60 000、80 000、)的數(shù)據(jù)上進(jìn)行了插入和查詢操作測(cè)試。為了做好性能對(duì)比,在SQLite中也添加了相同的訪問(wèn)控制功能,記為Inline Processing。
從功能測(cè)試結(jié)果可以看出,DSS可以為數(shù)據(jù)庫(kù)系統(tǒng)提供自主防護(hù)。從性能測(cè)試的結(jié)果中看出,查詢操作和插入操作耗時(shí)相差比較大,這主要是SQLite工作方式引起的,在執(zhí)行用戶的插入操作時(shí),數(shù)據(jù)庫(kù)需將內(nèi)存中的數(shù)據(jù)寫(xiě)入磁盤數(shù)據(jù)庫(kù)文件中,占用了一部分時(shí)間。而查詢時(shí),SQLite會(huì)將數(shù)據(jù)庫(kù)文件部分內(nèi)容緩存起來(lái),加快了查詢的速度。另外,增加DSS會(huì)對(duì)性能有略微的影響,但是它能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)系統(tǒng)自主保護(hù)。
關(guān)于oracle數(shù)據(jù)庫(kù)安全設(shè)計(jì)的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都網(wǎng)站設(shè)計(jì)制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開(kāi)發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)站設(shè)計(jì)服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開(kāi)發(fā),營(yíng)銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。
名稱欄目:全面了解oracle數(shù)據(jù)庫(kù)安全設(shè)計(jì)方案 (oracle數(shù)據(jù)庫(kù)安全設(shè)計(jì))
當(dāng)前URL:http://fisionsoft.com.cn/article/djpghsj.html


咨詢
建站咨詢
