问题标签 [auditing]
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.
macos - Nmap 不检索 MAC 地址和供应商
我在 Nmap 中发现了一个奇怪的行为(如果这很重要,我使用的是 5.51 版,但我对 5.00 版有同样的问题),在某些网络上,这个插件不检索 MAC 地址,因此,供应商。奇怪的是,它几乎可以检索操作系统等所有内容,但它不打印 MAC 地址。这怎么可能?这是我通常使用的命令:
c# - 登录 Winform 应用程序
初始情况:有一个很大的 Winform 应用程序,有很多对话框,后台有一个 Oracle 数据库。现在需要实现审计日志功能,在某些对话框中记录用户的数据更改(之前/之后)(供公司审计部门以后审计)。您将如何集成这样的日志记录功能?顺便说一句,日志信息应该保存在数据库(历史表)中,Winform 解决方案的管理应用程序应该为日志数据提供一个浏览器对话框。
是否有现有的解决方案或框架,可以使用。在这种情况下使用像NLOG这样的日志框架是有意义的,还是从头开始实现这样一个特定的日志记录更好?
sql - SQL - 连接任何表中的所有列
我正在使用触发器来审核表更改。现在,我在以下内容中捕获了各个列的更改:
问题是,我需要调整要审计的每个表/触发器的列名。有没有一种方法可以使用更通用的方法构建@statement,独立于表?
欢呼大卫
java - 使用hibernate anvers时如何创建自定义字段
我正在使用 spring 3.1、hibernate 4 开始一个新项目,并且需要跟踪应用程序上的任何活动。活动跟踪示例who changed what?
from what to what?
,at which time?
我已经阅读了有关 hibernate anvers 的介绍性教程。对我来说,似乎更多的是数据历史而不是活动跟踪,除非我根本没有得到它。
有没有办法将自定义字段添加到该 *_aud 表以插入更多用户定义的表。像date_created
, last_modified
, created_by
,updated_by
有自己的databefore
和dataafter
有点字段。所以基本上我想添加createdby
,updatedby
到 anvers 创建的表
有没有办法做到这一点。如果是,请指出我正确的资源。
谢谢阅读 。
perl - Win32_Product 是如何工作的?
在从事审计项目时,我遇到了有关软件和许可证的不同问题。我的项目使用 Perl 在 Linux 上运行,我通过 SNMP 和 WMI 成功地重试了远程机器软件。最大的问题是这两种协议返回的结果完全不同。例如,一个人可能会找到一个程序,而另一个人可能找不到,反之亦然。
我知道 SNMP 检索具有相关卸载密钥的软件(如果我错了,请纠正我):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
但是Win32_Product呢?这就是文档所说的:
Win32_Product WMI 类表示由 Windows Installer 安装的产品。一个产品通常与一个安装包相关联。
这意味着什么?最后但并非最不重要的一点是,有没有办法改进已安装软件的检索方式?我的意思是,如果我从控制面板查看已安装的软件并使用 SNMP 和 WMI 处理结果,就会发现很多奇怪的东西。
编辑:只是一个快速更新,我用 .NET C# 开发了几个程序,我安装在许多计算机上。太糟糕了,WMI 和 SNMP 都没有发现它们。我使用通常的 Visual Studio 生成的设置安装了这些程序。有什么提示吗?
entity-framework-4 - ObjectContext 的 SavingChanges:找出哪些列发生了变化?
我正在将 ObjectContext 的 SavingChanges 事件处理为时间戳条目。要求是,如果只有 ColumnA 发生了变化,我不会在条目发生变化时为其添加时间戳。
有没有办法可以找出在此事件期间哪些列已更改(正在更改)?
architecture - 审核!如何为多个应用程序实施集中审计服务?
我们有一些在客户端运行的 CRUD Web 应用程序,我们需要实施一个审计系统来跟踪用户在任何这些产品中所做的更改。
前任。:
- 用户 ABC 创建了一个新交易(在交易应用中)
- 用户 DEF 更改了 ID 为 123 的客户端的地址信息(在客户端应用程序中)
我正在考虑一个带有消息队列的基于事件的解决方案,其中我们所有的服务都会在任何用户进行更改时发布一条消息,而审计服务将是所有这些消息的订阅者。
该模型的一些优点:
- 旧服务将有微小的变化(存储库将开始发布消息)
- 所有审计逻辑和数据将集中在一个项目中
你们如何看待这种方法,我应该记住什么?
openjpa - OpenJPA 审计功能
我有一个 Web 服务,它将持久化和删除数据库中的数据。我想在数据库中跟踪哪些用户名触及了数据库的哪些行。在每个表中都有用于存储用户名的列(如果您愿意,请更新列)。表上还有触发器,它们将获取事务的用户 ID,并使用尝试插入的用户名和密码更新该表。有没有办法在开放的 JPA 中获取用户名(将从客户端传递)并更新某种 JPA 对象,以便当 JPA 持久化数据时,该用户名将被扔到表中?
domain-driven-design - 何时更新审计字段?DDD
我有一个会议对象:
Meeting{id, name, time, CreatedBy, UpdatedBy}
和一个
MeetingAssignee{id, MeetingID, EmployeeId, CreatedBy, UpdatedBy)
会议,作为聚合根,有一个方法 AssignEmployee。
我正要在调用 AssignEmployee 时将当前用户传递给 Meeting 对象,以便它可以相应地更新其审计字段。
但这似乎不对——是吗?显然,我可以公开审计字段并在以后更改它们 - 也许在服务级别?
每个人更新这些字段的其他首选方法是什么?
请注意:我们使用的不是 Nhibernate,而是一个自定义的 ORM,它没有任何自动功能。
谢谢。
logging - 如何在带有 AD 的 Windows Server 2008 上记录文档更改?
好的,所以我们有一个开发团队来处理存储在 Windows Server 2008 R2 上的文件,通常是 txt 文件。这些开发人员使用他们自己的用户名/密码从服务器上的 Active Directory 远程登录。他们都对服务器上的特定共享具有 rwx 访问权限。
最近,关于“没人”进行的神秘文档更改的问题很多。不幸的是,我们无法查看谁是最后修改特定文件的用户。
关于我们如何记录对文件所做的更改(包括进行修改的用户)的任何想法?
他们从计算机上的共享驱动器登录到服务器。(网络驱动器)
谢谢!