Skip to main content

Crate sz_orm_audit

Crate sz_orm_audit 

Source
Expand description

§SZ-ORM Audit — SQL 审计日志

提供 SQL 执行审计记录,对 password/token/credit_card 等敏感关键词进行 大小写不敏感脱敏,确保审计日志不泄露敏感信息。

§主要类型

Structs§

AsyncAuditWriter
异步审计写入器:通过后台线程异步写入审计日志,避免阻塞主线程。
AuditQuery
审计日志查询过滤器
AuditRules
审计规则:允许/拒绝列表,用于决定是否记录某条 SQL 审计日志。
FileAuditLogStore
基于文件的审计日志持久化存储(JSONL 格式:每行一条 JSON)
HashChainAuditor
带哈希链的审计器:所有日志通过 SHA-256 链式哈希串联,支持篡改检测。
HashChainEntry
带哈希链的审计日志条目。
RotatingAuditor
带轮转策略和审计规则的增强审计器。
RotationPolicy
审计日志轮转策略配置。
SqlAuditContext
SqlAuditor

Constants§

GENESIS_HASH
创世哈希(链首的前置哈希),固定为全零 64 字符十六进制串。

Traits§

AuditLogStore
审计日志持久化存储后端 trait

Functions§

query_logs
SqlAuditor 的日志中按条件查询