gpt4 book ai didi

c# - 记录 AD 用户操作(已删除的用户)

转载 作者:行者123 更新时间:2023-11-30 18:10:49 24 4
gpt4 key购买 nike

我们即将将 Intranet Web 应用程序从使用专有的基于表单的安全性迁移到 Active Directory。该应用程序记录各种用户操作,并且有大量与用户帐户相关的数据。我们的计划是迁移各种表中的所有这些 UserId 列:从链接专有系统的外键迁移到 Active Directory GUID。两个系统的登录名相同,因此迁移不是问题。

但是,我们发现了一个主要问题:我们的安全策略规定必须从 Active Directory 中删除非事件用户。我们的安全日志中的孤立 GUID 使得这些条目对任何查看它们的人来说都毫无意义。

应用程序如何维护关于已从 Active Directory 中删除的 GUID 的人类可读基础信息(名称、登录名等)?

我们考虑了以下选项。这些选项之一可能最终成为最佳选择,但我们希望尝试更好:

  • 非规范化日志表并存储名称/登录名而不是 GUID(对于日志来说没问题,但对于事件数据来说不是那么多。)
  • 维护 AD 对象信息的“缓存”,其中的条目永远不会被删除
  • 保留 AD 帐户但将其停用/锁定

最佳答案

我不会完全非规范化日志表,而是将相关的 AD 信息与 GUID 一起存储,如 Tim 所说。但是,如果您在其他区域需要此 AD 信息,请将其缓存在您的用户表中。我建议不要更改您的安全策略。

关于c# - 记录 AD 用户操作(已删除的用户),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/882870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com