隨著數(shù)據(jù)信息的價(jià)值被人們所認(rèn)可,企業(yè)開始對(duì)數(shù)據(jù)庫系統(tǒng)的安全越來越重視。而數(shù)據(jù)庫往往是攻擊者的首要目標(biāo),攻擊者試圖從中偷取知識(shí)產(chǎn)權(quán)信息和財(cái)務(wù)數(shù)據(jù)來牟利。針對(duì)計(jì)算機(jī)系統(tǒng)的攻擊是多種多樣的,但最終的目標(biāo)通常都是數(shù)據(jù)庫。
現(xiàn)在大部分研究主要集中在數(shù)據(jù)庫基礎(chǔ)設(shè)施安全,也就是存儲(chǔ)、管理和服務(wù)數(shù)據(jù)的引擎。但我們常常忘了,攻擊者的目標(biāo)是數(shù)據(jù)。事實(shí)上,企業(yè)應(yīng)該更多地專注于保護(hù)數(shù)據(jù),而不是擔(dān)心數(shù)據(jù)庫系統(tǒng)。
當(dāng)你聽到“數(shù)據(jù)庫加密”時(shí),你會(huì)想到什么?加密靜態(tài)數(shù)據(jù)?也許你想到加密的數(shù)據(jù)庫備份,或者對(duì)數(shù)據(jù)庫的互聯(lián)網(wǎng)連接。事實(shí)上,數(shù)據(jù)庫加密包括所有這些因素。從安全性、成本和性能方面來看,數(shù)據(jù)庫加密有一些不同的類型。
應(yīng)用層加密
正如它的名字所暗示的,應(yīng)用層加密是由使用數(shù)據(jù)庫來存儲(chǔ)信息的應(yīng)用程序來執(zhí)行。應(yīng)用程序開發(fā)人員通常在發(fā)送數(shù)據(jù)到數(shù)據(jù)庫之前,會(huì)利用第三方加密庫來加密數(shù)據(jù),當(dāng)從數(shù)據(jù)庫中讀取數(shù)據(jù)時(shí)再進(jìn)行解密。
這種加密方法有幾個(gè)有點(diǎn),數(shù)據(jù)和加密密鑰不是存儲(chǔ)在數(shù)據(jù)庫,這樣,平臺(tái)或者數(shù)據(jù)庫管理員都不能訪問它們。此外,應(yīng)用程序開發(fā)人員來決定加密的數(shù)據(jù),以及細(xì)粒度的水平。
不過,這種方法也存在缺點(diǎn):很難將應(yīng)用層的加密調(diào)整用于傳統(tǒng)應(yīng)用程序;每個(gè)讀取和寫入操作(SQL查詢)的數(shù)據(jù)庫必須使用加密,這需要巨大的成本來開發(fā)和測(cè)試。此外,對(duì)于加密的數(shù)據(jù),企業(yè)不能使用一些數(shù)據(jù)庫功能,例如索引。由于加密輸出是隨機(jī)的,加密數(shù)據(jù)元素的排序也將是隨機(jī)的。
最后,加密的數(shù)據(jù)通常是二進(jìn)制格式,這意味著表格必須重構(gòu)為接受二進(jìn)制,而不是傳統(tǒng)的文本、數(shù)據(jù)或貨幣數(shù)值。總之,應(yīng)用層加密提供最高的安全性,同時(shí)需要付出最高的成本和部署時(shí)間。
本地?cái)?shù)據(jù)庫對(duì)象加密
所有主流關(guān)系型數(shù)據(jù)庫供應(yīng)商都會(huì)提供一種或者多種類型的加密,首先,我們稱之為“本地?cái)?shù)據(jù)庫對(duì)象加密”,因?yàn)榧用芤嫖挥跀?shù)據(jù)庫內(nèi)部。加密屬于數(shù)據(jù)庫代碼的一部分,你可以將其配置為保護(hù)特定的數(shù)據(jù)庫對(duì)象(例如表格和模式)。密鑰保存在數(shù)據(jù)庫內(nèi)部,在系統(tǒng)表格中,這樣當(dāng)重新啟動(dòng)時(shí),它們也可以訪問到數(shù)據(jù)庫。
本地對(duì)象加密的優(yōu)勢(shì)是,它是完全自足的加密方法。這種方法對(duì)于媒體加密很有效,因?yàn)樵趶?fù)制到存儲(chǔ)驅(qū)動(dòng)器或磁帶備份之前,數(shù)據(jù)已經(jīng)被加密了。
-
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
3852瀏覽量
64749 -
加密
+關(guān)注
關(guān)注
0文章
305瀏覽量
24020 -
應(yīng)用程序
+關(guān)注
關(guān)注
38文章
3297瀏覽量
57951
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
分布式云化數(shù)據(jù)庫有哪些類型
MySQL數(shù)據(jù)庫的安裝
![MySQL<b class='flag-5'>數(shù)據(jù)庫</b>的安裝](https://file1.elecfans.com/web3/M00/05/E2/wKgZPGeF2XWAe83fAAAW9lhgvGk652.jpg)
云數(shù)據(jù)庫是哪種數(shù)據(jù)庫類型?
數(shù)據(jù)庫加密辦法
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Mysql數(shù)據(jù)庫表記錄丟失的數(shù)據(jù)恢復(fù)流程
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Mysql<b class='flag-5'>數(shù)據(jù)庫</b>表記錄丟失的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)流程](https://file.elecfans.com/web2/M00/7B/26/pYYBAGNzCiiANj77AAH4iOB3xKM259.png)
數(shù)據(jù)庫事件觸發(fā)的設(shè)置和應(yīng)用
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MYSQL數(shù)據(jù)庫ibdata1文件損壞的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—通過拼接數(shù)據(jù)庫碎片恢復(fù)SQLserver數(shù)據(jù)庫
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—通過拼接<b class='flag-5'>數(shù)據(jù)庫</b>碎片恢復(fù)SQLserver<b class='flag-5'>數(shù)據(jù)庫</b>](https://file1.elecfans.com/web1/M00/F4/07/wKgaoWcjE32AbQdWAAJD_hojvJc119.png)
Oracle數(shù)據(jù)恢復(fù)—異常斷電后Oracle數(shù)據(jù)庫啟庫報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例
![Oracle<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—異常斷電后Oracle<b class='flag-5'>數(shù)據(jù)庫</b>啟<b class='flag-5'>庫</b>報(bào)錯(cuò)的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file1.elecfans.com/web2/M00/08/B8/wKgZomb6Ns-AbiICAAFlXAFpKKU086.png)
企業(yè)級(jí)數(shù)據(jù)庫的配置和管理要求匯總
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—Oracle數(shù)據(jù)庫文件system01.dbf損壞的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Oracle<b class='flag-5'>數(shù)據(jù)庫</b>文件system01.dbf損壞的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file1.elecfans.com//web2/M00/06/BC/wKgZombqY1-AbIlmAAA0fq5EyZY308.jpg)
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫出現(xiàn)823錯(cuò)誤的數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—SQL Server<b class='flag-5'>數(shù)據(jù)庫</b>出現(xiàn)823錯(cuò)誤的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file1.elecfans.com/web2/M00/07/F4/wKgaombs78mANJ1GAAPeSoXHVPE244.png)
恒訊科技分析:sql數(shù)據(jù)庫怎么用?
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫所在分區(qū)空間不足報(bào)錯(cuò)的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—raid5陣列上層Sql Server數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
![<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—raid5陣列上層Sql Server<b class='flag-5'>數(shù)據(jù)庫</b><b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例](https://file.elecfans.com/web2/M00/A2/AD/pYYBAGRLbSSAHhFWAAI9vWNRQec919.png)
評(píng)論