Java 审计日志:记录谁修改了什么,而不是复制整张表
ccai 2026-09-24 16:35:14 发布0 浏览 0 点赞 0 收藏
业务日志和审计日志的目的不同。业务日志用于排查程序问题,审计日志用于回答“谁在什么时间修改了什么”。
审计记录可以设计为:
public record AuditEvent(
String operatorId,
String action,
String resourceType,
String resourceId,
String requestId,
Instant createdAt
) {}不建议在每条审计记录中保存完整密码、Token 或敏感备注。对于关键字段,可以记录修改前后摘要或字段名称。
审计日志应具备查询、保留期限和访问权限。测试时验证新增、修改、删除、批量操作和失败事务是否产生正确记录。
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
IDE
相关推荐
Java 依赖安全:从漏洞扫描到可追溯制品
ccai
0
0Testcontainers:让 Java 集成测试接近真实依赖
ccai
0
0MyBatis 动态查询:让筛选条件可组合且可审计
ccai
0
0鸿蒙 ASCF 陀螺仪 API,三轴角速度监听踩坑记录
在人间耕耘
4011
0
ccai
我还没有写个人简介......
39
帖子
0
提问
0
粉丝
最新发布
HMAC 请求签名:为开放接口增加防篡改校验
2026-09-24 16:37:00 发布Java 依赖安全:从漏洞扫描到可追溯制品
2026-09-24 16:36:46 发布热门推荐
8139 浏览
相关问题


京公网安备:11010502051901号