環境概覽
Oracle AVDF 包含 Audit Vault Server(集中管理、報表)與 Database Firewall(SQL 防火牆),需兩台獨立主機。本文以 HIS 系統為例,示範:
- 審計門診費用記錄表的
INSERT 操作
- 防火牆攔截
zl_Parameters_Update 預存程序呼叫
1. 審計策略配置
- 登入 Audit Vault Server 主控台 →「策略」→「審計設置」→選擇目標資料庫。
- 選擇「Object」類別 →「建立」→填寫:
- 物件類型:Table
- 物件名稱:ZLHIS.門診費用記錄
- 操作:INSERT
- 儲存後於列表啟用該策略。
2. 防火牆策略配置
- 「策略」→「防火牆策略」→「建立策略」→指定資料庫類型、策略名稱。
- 進入「規則」頁面 → 選擇「SQL 分析規則」 → 從主報表找到
zl_Parameters_Update 呼叫語句。
- 點擊「設置策略」→ 動作:**Block(阻止)**、日誌記錄:**Once**、威脅等級:**Medium**。
- 回主控台發布策略 → 「受保護目標」→「目標」→ 將策略指派給對應資料庫並儲存。
3. 效果驗證
- 在 HIS 門診收費模組設定參數 → 觸發
zl_Parameters_Update → 防火牆攔截並記錄。
- 執行門診收費 → 對門診費用記錄表 INSERT → 審計記錄完整保留(含用戶端、OS PID、綁定變數)。
- 報表支援線上瀏覽、PDF/Excel 匯出,滿足合規稽核需求。
關鍵心得
AVDF 安裝步驟固定,核心在於精準理解業務需求:哪些操作需審計、哪些需阻擋、哪些僅警示。良好的策略設計才能發揮最大保護效益。