Oracle Database 10g 為 Oracle 身份管理提供了一個安全且可擴展的基礎架構。Oracle Internet Directory (OID) 作為一個運行在 Oracle Database 10g 上的應用程序實現,使得 OID 能夠在單一伺服器或網格環境中的各個節點上支援數 TB 級別的目錄信息。憑藉虛擬私有數據庫 (VPD) 等強大功能,Oracle Database 10g 為原始數據提供了堅實的保護。以下是其關鍵的數據庫安全特性:
Oracle Database 10g 的企業用戶安全特性涵蓋了企業訪問權限管理與共享模式,允許每位用戶訪問數據,同時支援在 Oracle Internet Directory 中進行集中式用戶管理。用戶權限(通過角色體現)和對象約束條件(通過訪問控制列表體現)均可存儲在 OID 數據庫中,實現了統一的安全策略管理。
虛擬私有數據庫允許開發人員將安全策略直接附加到應用程序的表、視圖或同義詞上。安全策略可利用安全應用上下文來決定如何應用該策略。Oracle Database 10g 在 VPD 中引入了列級安全策略執行機制,並提供了可選的列遮蔽功能,進一步細化了數據訪問控制的粒度。
Oracle Database 10g 允許在 Oracle 身份管理基礎設施中集中創建 Oracle 標籤安全策略。通過使用 Oracle Internet Directory,可以在單一位置創建和管理標籤安全策略,從而簡化了企業或網格環境中所有數據庫的安全保障與管理流程。機構的敏感性標籤及應用程序用戶的安全許可均可在一個位置統一管理。
任何有效安全策略的重要組成部分是維護系統活動記錄,以確保用戶對其行為負責。Oracle 在現有強大全面的審計功能基礎上,增加了細粒度審計功能。當用戶錯誤使用數據訪問權限時,該功能可作為機構的預警系統,也可作為數據庫入侵檢測系統。
Oracle Database 10g 支援代理認證,通過允許將 SSL 證書 (X.509 證書或 DN) 傳送到數據庫來識別(而非認證)用戶,從而提供三層安全架構。數據庫利用 DN 或證書在 Oracle Internet Directory 或其他基於 LDAP 的目錄中查找用戶。代理認證與 Oracle 企業用戶安全的整合,使得用戶身份能夠在應用程序的所有層面上得到維護,而用戶只需在目錄中創建一次即可。
Oracle 高級安全利用企業現有的安全框架,提供功能強大的認證解決方案,包括 Kerberos、公開金鑰加密技術、RADIUS 以及針對 Oracle Database 10g 的分布式計算環境。本版本新增功能:通過存儲在文件系統、Oracle Internet Directory 或 CRL 分發點中的證書撤銷列表 (CRL) 來檢查 X.509v3 證書撤銷信息。