繁体   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