Audit Log
追蹤內容和媒體變更(建立/更新/刪除)以實現合規性和調試。
審核日誌的存在是因為嚴肅的編輯團隊需要知道誰在何時以及在什麼背景下更改了哪些內容,尤其是當超過一個人接觸內容或合規性要求可追溯性時。此實作位於 packages/plugins/audit-log 中。
安裝
- 從 EmDash 管理外掛程式清單中啟用審核日誌,或在開發過程中從原始碼整合。
- 確認支援日誌的儲存符合您的保留策略(資料庫表、Workers KV 或外掛程式在您的版本中使用的任何內容 - 檢查自述文件)。
- 僅向需要審核檢視的角色授予對審核檢視的讀取存取權限;寫入路徑應保持系統控制。
配置
典型選項包括:
- 要記錄的事件 — 建立、更新、刪除、發布,以及可能的登入或外掛程式操作。
- 保留視窗 — 條目在線保留的時間與歸檔到冷存儲的時間。
- PII 編輯 — 使用者識別碼是否為完整的電子郵件、內部 ID 或雜湊值。
範例(概念): 受監管的行銷團隊可能會將審核條目保留 24 個月,每月匯出到 SIEM,並將應用程式內審核 UI 僅限於管理員和合規官員。
使用場景
- 多重編輯工作流程 — 解決「誰發布了這個?」用證據而不是聊天記錄來爭論。
- 事件回應 — 將錯誤的部署或錯誤的編輯追溯到更改視窗。
- 客戶審核 — 與更廣泛的安全故事結合使用時,顯示 SOC 2 式問卷內容變更的控制。
操作技巧
- 在審核員要求之前測試復原和匯出路徑。
- 如果您需要有關敏感內容類型的即時警報,請與 Webhook Notifier 協調。
- 記錄審計條目本身是否是不可變的;如果沒有,請保護該表面免受篡改。