Expand description
§SZ-ORM Audit — SQL 审计日志
提供 SQL 执行审计记录,对 password/token/credit_card 等敏感关键词进行 大小写不敏感脱敏,确保审计日志不泄露敏感信息。
§主要类型
SqlAuditContext— 审计上下文(SQL/用户/时间戳)SqlAuditor— 审计执行器
Structs§
- Async
Audit Writer - 异步审计写入器:通过后台线程异步写入审计日志,避免阻塞主线程。
- Audit
Query - 审计日志查询过滤器
- Audit
Rules - 审计规则:允许/拒绝列表,用于决定是否记录某条 SQL 审计日志。
- File
Audit LogStore - 基于文件的审计日志持久化存储(JSONL 格式:每行一条 JSON)
- Hash
Chain Auditor - 带哈希链的审计器:所有日志通过 SHA-256 链式哈希串联,支持篡改检测。
- Hash
Chain Entry - 带哈希链的审计日志条目。
- Rotating
Auditor - 带轮转策略和审计规则的增强审计器。
- Rotation
Policy - 审计日志轮转策略配置。
- SqlAudit
Context - SqlAuditor
Constants§
- GENESIS_
HASH - 创世哈希(链首的前置哈希),固定为全零 64 字符十六进制串。
Traits§
- Audit
LogStore - 审计日志持久化存储后端 trait
Functions§
- query_
logs - 从
SqlAuditor的日志中按条件查询