數據安全中將安全劃分為以下方面:
軟件安全:軟件安全是指我們選擇的數據庫產品、版本是否穩定安全,廠商所能提供的補丁集和Bug修正是否及時,基礎硬件與操作系統是否經過認證。很多用戶在部署數據庫軟件時,僅僅選擇了最容易獲得的初始發布版本(如Oracle Database 10.2.0.1或者Oracle Database 11.2.0.1等),遺漏了可能已經存在的補丁修正,并且在運行維護中并不能夠及時跟蹤軟件更新,也無法獲得Bug信息、補丁修正和安全告警。這就使得軟件本身的很多風險隱患得不到修正。如果軟件安全無法保證,數據庫安全的基礎也就喪失了。
備份安全:備份安全是指用戶數據能否得到及時有效的備份保全,能否在故障災難之后獲得及時的恢復和挽救。在數據庫運行期,最為重要的就是備份安全,如果沒有可靠的備份,將數據集中起來就只能是等待數據災難,所以我們將備份安全提升到核心地位,備份及隨之衍生的容災安全等,都是企業整體數據架構應該考慮的因素。很多企業在數據災難之后因為缺乏有效備份而一蹶不振。
訪問安全:訪問安全是指用戶數據庫的訪問來源和訪問方式是否安全可控。通常數據庫系統處于IT系統的核心,其安全架構涉及主機、系統、存儲、網絡等諸多方面。如果沒有明確的訪問控制,缺乏足夠的訪問分析與管理,那么數據庫的安全將是混亂和無法控制的。在應用軟件使用和訪問數據庫時,要正確設置權限,控制可靠的訪問來源,保證數據庫的訪問安全。唯有保證訪問安全才能夠確保數據不被越權使用,不被誤操作所損害。通常最基本的訪問安全要實現程序控制、網絡隔離、來源約束等。
安全防范:安全防范是指通過主動的安全手段對數據庫通信、傳輸等進行增強、監控、防護、屏蔽或阻斷,諸如數據加密、審計、數據防火墻等技術都屬于這一范疇。我們必須認識到,在IT技術高度發展的今天,風險是無處不在、層出不窮的,可能我們從未思考過的安全問題每天都在不斷涌現,在數據庫環境中采取主動式防護,將可以幫助我們監控分析和屏蔽很多未知風險。目前已經有很多成熟的產品和技術可以用于安全防范。
管理安全:管理安全是指在企業數據的日常管理維護范疇內,能否充分保證數據安全及服務的高可用連續提供。諸如DBA的維護、文件的管理、參數或數據結構的變更等都可能引入數據風險,管理安全要求我們通過規范、制度及技術手段去確保維護管理安全。另外,基于硬件、電力等基礎平臺的故障都可能影響數據庫服務的高可用性,在管理中要通過監控手段及時預警,通過集群、備庫等的切換與服務分擔保障服務的連續性。