簡體   English   中英

Web應用程序審計跟蹤

[英]Web Application audit trail

我正在為執行插入/更新/刪除記錄的用戶標識登錄的Web應用程序執行審計跟蹤。

插入/更新觸發器沒有問題。 但是,對於刪除觸發器,數據庫不會知道執行刪除的“用戶ID”。

我正在使用oracle數據庫和jdbc與連接池。

如何將“用戶ID”傳遞給刪除觸發器?

看看Audit4j 它支持對應用程序審計的開箱即用支持。

你在使用JPA嗎? 如果是這樣,您使用的是EclipseLink嗎? 如果是這樣,可以不用觸發器完成嗎?

如果您對所有三個答案的回答都是肯定的,那么我能為您找到答案。 看一下EclipseLink的History表功能 我過去曾成功地使用它來實現審計跟蹤。

否則,請通過擁有“狀態”列來考慮“軟刪除”。 您可以簡單地將行狀態設置為禁用,而不是從數據庫中物理刪除行。 在您的選擇查詢中,只需添加“和狀態!=禁用”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM