(1)環(huán)境級:對計算機系統(tǒng)的機房和設(shè)備加以保護,防止物理破壞。 (2)職員級:對數(shù)據(jù)庫系統(tǒng)工作人員,加強勞動紀律和職業(yè)道德教育,并正確的授予其訪問數(shù)據(jù)庫的權(quán)限。
(3)操作系統(tǒng)級:防止未經(jīng)授權(quán)的用戶從操作系統(tǒng)層著手訪問數(shù)據(jù)庫。 (4)網(wǎng)絡級:由于數(shù)據(jù)庫系統(tǒng)允許用戶通過網(wǎng)絡訪問,因此,網(wǎng)絡軟件內(nèi)部的安全性對數(shù)據(jù)庫的安全是很重要的。
(5)數(shù)據(jù)庫系統(tǒng)級:檢驗用戶的身份是否合法,檢驗用戶數(shù)據(jù)庫操作權(quán)限是否正確。
本節(jié)主要討論數(shù)據(jù)庫系統(tǒng)級的安全性問題。
數(shù)據(jù)庫系統(tǒng)中一般采用用戶標識和鑒別、存取控制、視圖以及密碼存儲等技術(shù)進行安全控制。
安全性控制是指要盡可能地杜絕所有可能的數(shù)據(jù)庫非法訪問。每種數(shù)據(jù)庫管理系統(tǒng)都會提供一些安全性控制方法供數(shù)據(jù)庫管理員選用,以下是常用的幾種方法。 用戶標識與鑒別 授權(quán) 視圖定義與查詢修改 數(shù)據(jù)加密 安全審計
1、網(wǎng)站服務器安全 防止服務器被黑客入侵。
首先,要選擇比較好的托管商,托管的機房很重要?,F(xiàn)在很多服務商都在說硬件防火墻防CC攻擊,其實一般小托管商很少具備這些配置。
機房里其他電腦的安全也是很重要的,例如現(xiàn)在很多攻擊方法是通過嗅探的方法得到管理密碼的,或者ARP欺騙,其最大的危害就是根本找不到服務器漏洞,卻莫名其妙地被黑了。其次,對于服務器本身,各種安全補丁一定要及時更新,把那些用不到的端口全部關(guān)閉掉,越少的服務等于越大的安全系數(shù)。
2、網(wǎng)站程序安全 程序漏洞是造成安全隱患的一大途徑。網(wǎng)站開發(fā)人員應該在開發(fā)網(wǎng)站的過程中注意網(wǎng)站程序各方面的安全性測試,包括在防止SQL注入、密碼加密、數(shù)據(jù)備份、使用驗證碼等方面加強安全保護措施。
3、網(wǎng)站信息安全 信息安全有多層含義。首先,最基本的是網(wǎng)站內(nèi)容的合法性,網(wǎng)絡的普及也使得犯罪分子利用網(wǎng)絡傳播快捷的特性而常常發(fā)布違法、違規(guī)的信息。
要避免網(wǎng)站上出現(xiàn)各種違法內(nèi)容、走私販毒、種族歧視及政治性錯誤傾向的言論。其次,防止網(wǎng)站信息被篡改,對于大型網(wǎng)站來說,所發(fā)布的信息影響面大,如果被不法分子篡改,,引起的負面效應會很惡劣。
輕者收到網(wǎng)監(jiān)的警告,重者服務器被帶走。 4、網(wǎng)站數(shù)據(jù)安全 說到一個網(wǎng)站的命脈,非數(shù)據(jù)庫莫屬,網(wǎng)站數(shù)據(jù)庫里面通常包含了政府網(wǎng)站的新聞、文章、注冊用戶、密碼等信息,對于一些商業(yè)、政府類型的網(wǎng)站,里面甚至包含了重要的商業(yè)資料。
網(wǎng)站之間的競爭越來越激烈,就出現(xiàn)了優(yōu)部分經(jīng)營者不正當競爭,通過黑客手段竊取數(shù)據(jù),進行推廣,更有黑客直接把“拿站”當做一項牟利的業(yè)務。所以,加強一個網(wǎng)站的安全性,最根本的就是保護數(shù)據(jù)庫不要被攻擊剽竊掉。
1.數(shù)據(jù)庫用戶的管理,按照數(shù)據(jù)庫系統(tǒng)的大小和數(shù)據(jù)庫用戶所需的工作量,具體分配數(shù)據(jù)庫用戶的數(shù)據(jù)操作權(quán)限,控制系統(tǒng)管理員用戶賬號的使用。
2.建立行之有效的數(shù)據(jù)庫用戶身份確認策略,數(shù)據(jù)庫用戶可以通過操作系統(tǒng)、網(wǎng)絡服務以及數(shù)據(jù)庫系統(tǒng)進行身份確認,通過主機操作系統(tǒng)進行用戶身份認證。
3.加強操作系統(tǒng)安全性管理,數(shù)據(jù)服務器操作系統(tǒng)必須使用正版軟件,同時要有防火墻的保護。
4.網(wǎng)絡端口按需開放,根據(jù)實際需要只開放涉及業(yè)務工作的具體網(wǎng)絡端口,屏蔽其它端口,這樣可以在較大程度上防止操作系統(tǒng)受入侵。
①、用戶標識和鑒別:數(shù)據(jù)庫會對用戶進行標識,系統(tǒng)內(nèi)部記錄所有合法用戶的標識,每次用戶要求進入系統(tǒng)時,由系統(tǒng)進行核對通過鑒定以確定用戶的合法性。
②、存取控制:通過用戶權(quán)限定義和合法檢查確保只有合法權(quán)限的用戶訪問數(shù)據(jù)庫,所有未被授權(quán)的人員無法存取數(shù)據(jù)。③、視圖機制:為不同的用戶定義視圖,通過視圖機制把要保密的數(shù)據(jù)對無權(quán)存取的用戶隱藏起來,從而自動地對數(shù)據(jù)提供一定程度的安全保護。
④、審計:建立審計日志,把用戶對數(shù)據(jù)庫的所有操作自動記錄下來放入審計日志中,DBA可以利用審計跟蹤的信息,重現(xiàn)導致數(shù)據(jù)庫現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時間和內(nèi)容等。⑤、數(shù)據(jù)加密:對存儲和傳輸?shù)臄?shù)據(jù)進行加密處理,從而使得不知道解密算法的人無法獲知數(shù)據(jù)的內(nèi)容。
方法一、數(shù)據(jù)庫數(shù)據(jù)加密
數(shù)據(jù)加密可以有效防止數(shù)據(jù)庫信息失密性的有效手段。通常加密的方法有替換、置換、混合加密等。雖然通過密鑰的保護是數(shù)據(jù)庫加密技術(shù)的重要手段,但如果采用同種的密鑰來管理所有數(shù)據(jù)的話,對于一些不法用戶可以采用暴力破解的方法進行攻擊。
但通過不同版本的密鑰對不同的數(shù)據(jù)信息進行加密處理的話,可以大大提高數(shù)據(jù)庫數(shù)據(jù)的安全強度。這種方式主要的表現(xiàn)形式是在解密時必須對應匹配的密鑰版本,加密時就盡量的挑選最新技術(shù)的版本。
方法二、強制存取控制
為了保證數(shù)據(jù)庫系統(tǒng)的安全性,通常采取的是強制存取檢測方式,它是保證數(shù)據(jù)庫系統(tǒng)安全的重要的一環(huán)。強制存取控制是通過對每一個數(shù)據(jù)進行嚴格的分配不同的密級,例如政府,信息部門。在強制存取控制中,DBMS所管理的全部實體被分為主體和客體兩大類。主體是系統(tǒng)中的活動實體,它不僅包括DBMS 被管理的實際用戶,也包括代表用戶的各進程。
客體是系統(tǒng)中的被動實體,是受主體操縱的,包括文件、基表、索引、視圖等等。對于主體和客體,DBMS 為它們每個實例(值)指派一個敏感度標記。主客體各自被賦予相應的安全級,主體的安全級反映主體的可信度,而客體的安全級反映客體所含信息的敏感程度。對于病毒和惡意軟件的攻擊可以通過強制存取控制策略進行防范。但強制存取控制并不能從根本上避免攻擊的問題,但可以有從較高安全性級別程序向較低安全性級別程序進行信息傳遞。
方法三、審計日志
審計是將用戶操作數(shù)據(jù)庫的所有記錄存儲在審計日志(Audit Log)中,它對將來出現(xiàn)問題時可以方便調(diào)查和分析有重要的作用。對于系統(tǒng)出現(xiàn)問題,可以很快得找出非法存取數(shù)據(jù)的時間、內(nèi)容以及相關(guān)的人。從軟件工程的角度上看,目前通過存取控制、數(shù)據(jù)加密的方式對數(shù)據(jù)進行保護是不夠的。因此,作為重要的補充手段,審計方式是安全的數(shù)據(jù)庫系統(tǒng)不可缺少的一部分,也是數(shù)據(jù)庫系統(tǒng)的最后一道重要的安全防線。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:2.588秒