问题标签 [audit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
329 浏览

sql - SQL 审计日志运行总计

我有一张带有审核日志的表:

我想要一个打开和关闭的错误总数,例如:

如何在 Microsoft SQL Server 2000 中执行此查询(或类似查询)?

输出旨在用于提供时间序列图表,因此我不在乎是否有输出为 0 的行,因为我可能只会选择像上个月这样的时间跨度。

0 投票
0 回答
321 浏览

sql-server-2008 - 如何使用新的 SQL 2008 审计功能实现审计数据库?

SQL 2008 具有审计功能。我需要使用它,但我不知道如何使用。使用审计功能的步骤和要求是什么。

0 投票
2 回答
349 浏览

sql-server-2008 - SQL Server 2008 Enterprise Edition 试用版是否支持集群和审计?

我要下载 SQL Server 2008 Enterprise Edition 试用版,我怀疑这个试用版是功能齐全还是部分功能受限?

它是否支持审计和集群功能?

0 投票
2 回答
5898 浏览

database - 如何在 PostgreSQL 上实现表修改的审计/版本控制

我们正在 PostgreSQL 上使用 Java/Spring/Hibernate 实现一个新系统。一旦对表中的记录进行修改/删除,该系统需要制作每条记录的副本。稍后,报告将查询审计表以向用户显示数据。

我计划通过在表上设置一个触发器来实现此审计/版本控制功能,这将使修改后的行(已删除的行)“TO”一个名为 ENTITY_VERSIONS 的表,该表将有大约 20 个名为 col1、col2 的列, col3, col4 等将存储上表中的列;然而,问题是如果有超过 1 个表要版本化并且只有 1 个 TARGET 表(ENTITY_VERSIONS)来存储所有表的版本,我该如何设计 TARGET 表?

或者每个需要版本控制的表都有一个 VERSION 表的副本会更好吗?

如果可以共享用于实现审计/版本控制的一些指向 PostgreSQL 触发器(和相关的存储过程)代码的指针,那将是一个额外的好处。

PS:我查看了在 SQL Server 中实施审计表的建议?有点像答案,除了我不知道 OldValue 和 NewValue 应该是什么类型?

PPS:如果表使用 SOFT DELETEs(幻像删除)而不是 HARD 删除,你的建议有什么改变吗?

0 投票
2 回答
2515 浏览

java - 在域对象上保存基本审计数据的简单方法?

我的应用程序使用大型域对象树,对于大多数这些对象,我想保留一些基本信息(更新者、修改时间等)。我已经将这些属性和列添加到我的应用程序中。

当我想到持久层应该透明地处理这个问题时,我正要在所有各种构造函数等中对这些值的设置进行编码。

但是怎么做?

我当然可以在我的 DAO 中做到这一点,但是如何处理通过级联保存持久化的对象呢?有没有办法拦截这些persist() 方法?

实现此功能的好方法是什么?

0 投票
1 回答
583 浏览

database-design - 审计表数据库设计:为连接表创建审计表是否有意义

我们正在为那些需要在 PostgreSQL 8.4 上使用触发器进行审计的实体表创建单独的审计表。

我们有一些连接表。例如:Family_Contact 是一个连接表。

家庭有 1 个或多个联系人。每个联系人都有一个地址。所以,我们有下面的表结构。

为了审计一个家庭,我们需要以下表格,这些表格是上述表格的副本。

Family_Contact_audit 是一个 AUDIT 连接表。

问题:为联接表创建单独的 AUDIT 表是否有意义?有替代品吗?我们将使用审计表进行报告。

谢谢,

0 投票
1 回答
1372 浏览

mysql - 在 MySQL 5.1 中需要一个抽象触发器来更新审计日志

我需要一种方法来检查表中已更改的任何条目并将条目传递到审核日志中。它需要从表结构中抽象出来。

例如:

我们有太多的表需要审计来自定义构建每个 INSERT、UPDATE 和 DELETE 触发器。我已经尝试了很多事情,但我认为我不走运。有人有想法么?

0 投票
2 回答
740 浏览

nhibernate - 遍历 IPersistentCollection 项

我正在听 NHibernate 中的审计事件,特别是OnPostUpdateCollection(PostCollectionUpdateEvent @event)

我想遍历@event.Collection元素。

@event.Collection 是IPersistenCollection不实现的IEnumerable。有一种Entries方法返回一个IEnumerable,但它需要一个ICollectionPersister我不知道在哪里可以得到的方法。

这些问题已经在这里提出:http: //osdir.com/ml/nhusers/2010-02/msg00472.html,但没有确凿的答案。

0 投票
1 回答
68 浏览

logging - 记录做过某事的电台的最佳实践

我见过太多人拥有不该拥有的密码的事件。因此,我想记录命令来自的站点以及当时谁登录。记录机器身份的最佳方式是什么?我在想 MAC 地址,但一台机器上可以有多个这样的地址。由于 DHCP,IP 将无法工作。

我应该记录什么以确保将来可以识别机器?

0 投票
2 回答
1228 浏览

c# - 为列表中的新文件自动启用SPAudit

我正在使用 MOSS 2007 中的审核框架,并且我以编程方式为网站集中的一堆网站中的 2 个特定列表启用了审核(这意味着这些网站都有自己的两个列表)。我只启用了更新掩码,因为我只想知道何时更改或添加了某些内容。

但是,我只能在添加某些内容时使用我当前的设置进行记录。为了允许查看列表项的更改,我知道列表项本身必须启用审核。但是在向列表中添加新项目时,如何自动为该项目启用审核?如果可能的话,我宁愿避免创建一个事件接收器来完成这个。

*编辑

我用来启用审计的代码如下所示:

并阅读它:

我意识到我限制在这里列出,但是当我没有从网站上的其他列表中获得更改时。尽管从逻辑上讲,我假设我只从我称之为“GetEntries”的列表中得到了更改......

谢谢