19得票6回答
历史表的优缺点和注意事项 - 使用触发器、存储过程或应用程序级别

我目前在思考为我的数据库中的一些表设置历史记录表。基本上,我有主表和该表的一个副本,其中包含修改日期和操作列以存储执行的操作,例如更新、删除和插入。 到目前为止,我可以想到有三个不同的地方可以进行历史记录表的工作。 对主表进行触发器以进行更新、插入和删除。(数据库) 存储过程。(数据库) 应...

18得票3回答
Django AuditTrail与Reversion对比

我正在开发一个新的Web应用程序,需要将任何更改存储到数据库中的审计表中。审计表的目的是为了在实际物理审计中确定发生了什么情况,谁编辑了什么以及在例如复杂计算时数据库的状态是什么。 因此,大多数情况下,审计表都将被写入而不是读取。虽然有时可能会生成报告。 我已经寻找可用的解决方案: A...

17得票4回答
使用Entity Framework的快照历史记录

我一直在研究Entity Framework的审计钩子。其中许多钩子显示旧/新值比较。这对于审计跟踪非常有用,但我想要的是快照对象。 例如... 假设我有一个管理产品的应用程序。 一个产品有多个属性和相关的其他对象。 假设我更改了一个对象10次。 我还想查看那些对象变化屏幕(不是审计跟踪,而...

16得票5回答
业务审计日志 - 推荐的库或方法?

你知道有哪些好的Java库用于审计日志记录吗?或者至少有什么好书/文章可以帮助选择构建应用程序的审计日志记录好方法? 库要求: - 定义常见的审计元数据(userId, time, IP, ...) - 定义审计消息类型(发送交易、接收消息等) - 对单个审计消息进行锁定/签名(以确保不可否...

16得票3回答
我可以使用Spring Data JPA审计功能而不需要orm.xml文件吗(使用JavaConfig代替)?

我想让Spring Data审计在我的Spring 3.2.8 / Spring Data 1.5 / Hibernate 4项目中工作。 根据Spring Data审计文档,我已经向我的实体添加了@CreatedBy等注释,并创建了AuditorAware实现并从我的JavaConfig中实...

16得票1回答
在JPA中跟踪属性的变化

目前,我正在处理一个具有持久性管理方面的一些非常规要求的 Java EE 项目。用户对实体所做的更改首先需要应用到某个工作副本中,然后再进行验证,之后才会应用到“实时数据”上。在那个实时数据上做出的任何更改也需要有一些记录,以便进行审计。 这些实体是通过 JPA 管理的,而 Hibernat...

15得票4回答
如何审计一个大型Java/J2EE Web应用程序的最佳方法

我需要审核一个多年演化的大型 Java/J2EE 网页应用程序。它是由另一个公司编写,而不是我所在的公司。在目前的状态下,这个应用程序已经变得难以演进和维护,新的功能很难添加,并且经常导致错误,有时甚至会在生产中出现。似乎存在一些复制粘贴的代码,导致了重复代码的问题。当前应用程序是一种在线购物...

15得票1回答
为什么Chrome审计建议我最小化Cookie大小?

如何减小请求中的cookie大小?Chrome似乎会对我的cookie大小进行“警告”,但其大小仅为41B,这并不算大,但是它是否有警告的原因呢? 这是一个PHPSESSID cookie,我不知道该如何将其最小化。您有任何建议吗? 我的请求响应本身应已经被压缩(使用Gzip),但据我所知...

15得票4回答
什么是用于Javascript安全审计的最佳工具?

我希望找到一个可以扫描一批.js文件并查找eval语句和其他可疑代码的工具。也许只需要一个正则表达式模式就可以了,但我想找一个更复杂(并且定期维护)的工具。

15得票6回答
NHibernate和SqlServer中的数据审计

我正在一个项目中使用NHibernate,并且需要进行数据审计。 我在这篇文章中发现了关于IInterceptor接口的讨论。 你更喜欢哪种审计数据的方式? 你使用数据库触发器吗? 还是类似文章中讨论的方式?