gpt4 book ai didi

database - 我如何设计我的应用程序,以便无法编辑或删除审计跟踪?

转载 作者:搜寻专家 更新时间:2023-10-30 20:10:42 25 4
gpt4 key购买 nike

我遇到了这个问题,我需要审计跟踪(通常存储在数据库中)不可编辑和删除,即使对于 DBA 和系统管理员也是如此。

一种方法是应用加密和校验和,但这只能检测更改或防止窥探。它不会阻止 DBA 删除一行。

欢迎就此事进行任何讨论。

最佳答案

如果您希望即使 DBA 和系统管理员也无法编辑审计跟踪,则需要将它们存储在他们控制的设备之外。

然而,这会导致同样的问题 - 该系统的 DBA 和系统管理员将能够编辑它们。

最好的办法是建立一个系统,将这些存储在两个不同的位置,这两个位置不共享管理员并定期进行比较检查。

或者,当特定用户或特定客户端进行更新/删除时,您可以触发它们。如果进行了此类非应用程序更新或删除,这些触发器可以被编程为发送电子邮件或文本消息。

应该知道 - 在 admin/dba 社区中众所周知存在这样的触发器。您将无法阻止更新或删除,但肯定会让他们远离该表。

但是仍然有一个问题,那就是删除或修改触发器代码的能力。

关于database - 我如何设计我的应用程序,以便无法编辑或删除审计跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14332998/

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