企业数据审计[关闭]

2024-01-05

我们当前的企业解决方案是由实体框架驱动的 ASP.NET MVC 应用程序。有几个链接介绍如何挂钩更改事件以进行审核。我对此不太感兴趣。

我对企业级审计架构感兴趣。那些经历过企业级战争创伤的你们,你们的审计解决方案是什么?您是否在框架中序列化数据库中的对象。您是否正在设置数据库触发器来审计表?您是否一起使用单独的数据库,以便审核增长不会影响您的应用程序数据库?我对这里经过验证的真实解决方案感兴趣。我知道我们的技术选择 (EF) 中有多种选择,但我首先对基础感兴趣。

链接将非常感激。


我没有任何链接,但在我日常工作中很高兴维护的系统中。我们有一个审计表,它基本上存储以下信息。

表名称、PrimaryKeyValue、ModifiedColumn、OldValue、NewValue、ChangeUser、更改日期

现在,这对于审计速度非常有用,在我们的代码中,我们有一个用于自动实现审计日志记录的通用接口,但从“审查”的角度来看,这并不是获取信息的“最快”方式。 (当然我们实际上并没有做任何需要查看审核日志的事情......)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

企业数据审计[关闭] 的相关文章

  • 防止更新 ASP.NET MVC 和实体框架中未更改的值

    我正在使用 ASP NET MVC 和实体框架 我有一个 编辑人员 网页 可以在其中编辑人员的字段 然后在回发操作中 我使用以下代码 var person objectCtx Persons Where s gt s Id id First
  • PL/SQL 过程:如何返回 select 语句?

    我想创建一个存储过程 on ORACLE数据库服务器我的问题是 我不知道如何返回 select 语句 这是程序中应包含的逻辑 输入参数 过滤器1 int 过滤器2 字符串 with cte as select val1 val2 stdde
  • 实体框架、LinqToSQL 和 sql 注入

    完全使用 Linq To SQL 或实体框架的项目是否有可能遭受 SQL 注入 我认为这可能不是因为 ORM 生成的 SQL 应该是免 SQL 注入的 但我不确定 当您按预期使用这些框架时 即直接使用实体 表 那么就不会 所有字符串比较 即
  • 混合模型优先和代码优先

    我们使用模型优先方法创建了一个 Web 应用程序 一名新开发人员进入该项目 并使用代码优先方法 使用数据库文件 创建了一个新的自定义模型 这 这是代码第一个数据库上下文 namespace WVITDB DAL public class D
  • 具有不同 ID 字段名称的 EF Fluent API 多对多

    在这个问题中 Ef 多对多 https stackoverflow com questions 8927278 how to configure many to many relationship using entity framewor
  • TypeConverter 阻止 EntityFramework 中的 ApplyPropertyChanges

    我遇到了一个有趣的问题 希望不仅对我来说有趣 我正在运行 Entity Framework 1 NET 3 5 和 ASP NET MVC 2 我有一个 Customer 类 它与 Country 类具有多对一的关系 换句话说 Countr
  • 为什么没有主键的表是一个坏主意?

    我对数据建模非常陌生 根据微软的实体框架 不允许使用没有主键的表 这显然是一个坏主意 我试图找出为什么这是一个坏主意 以及如何修复我的模型 这样我就不会出现这个漏洞 我当前的模型中有 4 个表 User City HelloCity 和 R
  • 使用 DbContext 接口注册 AspNetCore 2.1 Identity 系统

    我正在开发 Asp Net Core 2 1 Web Api 我在用Microsoft Extensions DependencyInjection AspNetCore Identity and EntityFrameworkCore 在
  • 在 MVC3 Razor 视图中引用 EntityFramework 4.1 命名空间

    我试图在我的 MVC3 项目中的共享视图内引用 System Data Entity Validation EF 4 1 版本 命名空间 我已经能够使用以下方式引用其他外部库 using Example Namespace 然而 当涉及到作
  • Oracle Developer Tools for Visual Studio 2019 无法正确安装

    在 VS 2019 中 ODT 使用扩展名安装 而不是像以前的版本那样作为安装文件安装 因此 从 VS 2017 升级的 EF 6 使用的 MVC 项目 edmx 文件在扩展安装后不显示数据库图表 空白黑页 编辑 xml 选项等 仅此而已
  • EF 迁移迁移到 0 调用初始创建关闭

    我正在尝试找出将迁移降低到空数据库的语法 就像在初始创建迁移中调用 down 方法一样 有谁知道在迁移中调用 Down 方法的正确语法与此类似 Update Database StartupProjectName Infrastructur
  • ADO.NET 池连接无法重用

    我正在开发一个 ASP NET MVC 应用程序 该应用程序使用 EF 6 x 来处理我的 Azure SDL 数据库 最近 随着负载的增加 应用程序开始进入无法再与 SQL 服务器通信的状态 我可以看到有 100 个到我的数据库的活动连接
  • 如何使用 Linq 将实体表与交叉引用表连接起来

    首先我要说的是 我对 Linq 比较陌生 但我似乎很快就掌握了其中的大部分内容 但这个问题却难倒了我 我找了又找都没有结果 我使用代码优先并创建了 2 个模型 项目 和 关键字 他们之间存在多对多的关系 我的实体模型如下所示 public
  • 实体框架在多对多更新场景中附加问题

    我有一个场景 我希望更新电影实体及其与流派的多对多关系 导航属性Genres电影中包含存根Genre只包含的对象GenreID因为我想节省查询所有流派的数据库 请参阅下面的代码 其相当不言自明 问题是我需要将 存根 流派附加到上下文 以便
  • EntityFramework 6.0.0.0 读取数据,但不插入

    我创建了一个基于服务的数据库 folderName gt Add New Item gt Data gt Service based Database文件到 WPF 应用程序中 然后我用过Database First方法并创建了Person
  • 合并两个 linq 表达式

    我有两个在不同时间构建的表达式 但需要合并才能获得 where 子句的准确 分组 我确实尝试过this https stackoverflow com questions 10390784 how do i combine expressi
  • SQL Server中主键和唯一索引的区别[重复]

    这个问题在这里已经有答案了 我的公司目前正在重写我们最近获得的一个应用程序 我们选择使用 ASP net mvc4 来构建这个系统 并使用实体框架作为我们的 ORM 我们收购的公司的前任所有者非常坚定地要求我们使用他们的旧数据库 并且不对其
  • 同一数据库的多个实体框架

    我们可以在项目中为同一个数据库创建多个实体框架吗 我想为每个子系统创建实体框架 一些子系统具有共享表 这是可能的 您可以根据需要创建多个 EDMX 文件 但不建议这样做 因为 您不能查询不同模型中的多个表 定义边界将非常困难 因为大多数表都
  • MVC3数据缓存技术

    我有一个 sql 查询 存储过程 在结果显示在网络网格中之前需要大约 8 10 秒才能返回 关于 asp net mvc3 中的缓存的性能最佳实践是什么 以便用户不必每次都花费 8 10 秒来加载该数据 减少优化查询 你可以使用内存缓存 h
  • 如何在种子实体框架版本 6.x 中通过 AddOrUpdate 方法插入身份[重复]

    这个问题在这里已经有答案了 我有一个具有身份列的实体 作为数据种子的一部分 我想对系统中的 标准数据 使用特定的标识符值 我不想禁用身份 只有我想在迁移种子中设置 IDENTITY INSERT ON 我的代码是 protected ove

随机推荐

  • SQL“执行方式”登录命令和 Linq to SQL

    我正在尝试使用 执行为 命令作为另一个登录名来执行 SQL 查询 我正在使用 Linq to SQL 因此我生成了一个数据上下文类 并使用 ExecuteQuery 方法来运行 执行为 SQL 命令 然后我成功调用 Linq to SQL
  • LuaJ 和 Android:无法绑定类

    我目前正在使用 LibGDX 框架用 Java 编写游戏引擎 几个月来 我已经成功地将 LuaJ 3 0 与我的引擎一起使用 我在 Android 在两台设备上测试 或桌面 在 Eclipse 内外 上运行脚本没有任何问题 然而 今天当我尝
  • 顶级窗口、子窗口、对话框(模态)窗口和非对话框(无模式)窗口有什么区别?

    任何人都可以告诉我如何区分它们吗 我很难理解顶级子窗口与对话框 非对话框窗口的区别因素是什么 顶层窗口可以是对话框 非对话框窗口吗 子窗口可以是对话框 非对话框窗口吗 顶级表单归桌面所有 而子表单属于另一个表单 这意味着关闭或最小化所属表单
  • 使用 gfortran 链接库语法

    在 C 中 如果我想进行自定义编译 即链接其他库 我通常会执行以下操作 g filename o outputname I include libraries here L link libraries here rpath path fo
  • 如何让 CloudFront-Viewer-Country 显示在响应标头中?

    我尝试利用 CloudFront 上的 AWS 地理跟踪功能来通知我的 UI 用户位置 以便它知道不要在有问题的区域加载某些文件 AWS 文档提到了以下内容 但没有给出有关如何准确配置 CloudFront 以将 CloudFront Vi
  • oradiag_<用户> 文件夹是什么?

    安装 Zend Framework 后 我在 Linux 文件夹层次结构中看到了这些 oradiag root user myuser oradiag myuser user myuser oradiag root 这个名字让我想起了Ora
  • 如果在 DOM 中找不到选择器或类,则会出现错误“无法读取未定义的属性‘click’”

    我收到错误Cannot read property click of undefined 我目前正在尝试使用下面的代码自动化 模拟点击功能 trigger pdf 0 click 我相信如果 javascript 在标记 DOM 中找不到选
  • 如何垂直对齐 ol 的数字?

    列表中的数字根据文本长度移动li 导致垂直对齐下降 请注意 我对数字设置了样式 如您在fiddle http jsfiddle net gsamaras cmfL2643 23 我尝试使用跨度 但无法使其工作 CSS li span ver
  • JSR 363:以分升为单位形成体积单位

    格式化体积单位在毫升和厘升中可以正常工作 但在分升中则失败 import static tec units ri unit Units LITRE import javax measure Unit import javax measure
  • android gdb 错误:“无法访问地址处的内存”

    目标 Android 4 1 2 设备 Google Nexus S gdb 服务器版本 7 3 1 gg2 主机 cygwin gdb版本 7 3 1 gg2 ndk 构建 使用NDK DEBUG 1 GNU gdb GDB 7 3 1
  • 如何使用 Java 中的正则表达式从 YouTube URL 获取视频 ID

    从 javascript 答案移植到 Java 版本JavaScript REGEX 如何从 URL 获取 YouTube 视频 ID https stackoverflow com questions 3452546 javascript
  • java中xpath的问题

    我目前在 java 中的 xpath 表达式遇到问题 我正在尝试获取商店名称列表 我得到了以下 XML
  • 为什么这段代码打印的结果是“7”?

    最近开始学习PHP 请让我相信这个类型转换过程 来自 PHP net 通常 简单的十进制小数 例如 0 1 或 0 7 无法在不损失少量精度的情况下转换为其内部二进制对应部分 这可能会导致令人困惑的结果 例如 floor 0 1 0 7 1
  • NoClassDefFoundError:org/slf4j/impl/StaticLoggerBinder

    我正在尝试运行给出的示例图块示例here http richardbarabe wordpress com 2009 02 17 apache tiles 2 a brief example 下面是我的 POM xml
  • 阿拉伯语排版字体使我的 JTextArea、JTextPane 和 JTextEditor 变慢

    我在用JTextArea在 Java 中显示乌尔都语 阿拉伯语和英语的厚文本 问题是我的 GUI 冻结了12 15sec当我使用阿拉伯语排版字体 for JTextArea 我从 XML 获取文本 然后在文本区域中显示 也使用linewra
  • 备份 MySQL Amazon RDS

    我正在尝试在 AWS 之外设置副本 而主服务器正在 AWS RDS 上运行 我不希望我的主人有任何停机时间 因此 我设置了从属节点 现在我想备份位于 AWS 的当前数据库 mysqldump h RDS ENDPOINT u root p
  • 为什么我的宏不删除所有行(VBA)

    我有这个宏 它应该删除所有没有设置背景的单元格 但是当我执行宏时 如果两个或多个连续的单元格没有背景 它只会删除其中一个 这里是代码 Sub Macro1 Dim a As Range Set a Hoja1 Range A1 A12 Fo
  • 更改 Bootstrap 导航选项卡行换行

    在 Bootstrap 3 中 导航选项卡行的换行方式是最宽的行位于顶部 而较短的行位于底部 这使得选项卡看起来笨拙且不平衡 有没有一种方法可以修改导航选项卡 使底部的行更宽 更多类似这样的 这是JSFiddle https jsfiddl
  • 从 NSMutableString 中删除最后一个字符

    如何从 NSMutableString 中删除最后一个字符 你可以使用删除范围内的字符 http developer apple com library mac documentation Cocoa Reference Foundatio
  • 企业数据审计[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi