Expand description
§SZ-ORM Masking — 数据脱敏
提供手机号、邮箱、身份证、银行卡、姓名、地址等敏感字段脱敏,并支持自定义 前缀/后缀保留规则。实现 Unicode 安全,对短输入有合理兜底,不会 panic。
§主要类型
MaskingRule— 脱敏规则枚举DataMasker— 脱敏执行器
Re-exports§
pub use audit::rule_name;pub use audit::FieldReport;pub use audit::MaskingAuditEntry as DetailedAuditEntry;pub use audit::MaskingAuditLog as DetailedAuditLog;pub use audit::MaskingReport;pub use audit::RuleReport;pub use config::FieldPattern;pub use config::MaskingConfigManager;pub use config::MaskingProfile;pub use config::SensitiveFieldDetector;pub use maskers::wildcard_match;pub use maskers::HashAlgorithm;pub use maskers::HashMasker;pub use maskers::PartialDisplayMasker;pub use maskers::PatternMasker;pub use strategy::FieldMaskingRule;pub use strategy::MaskingCondition;pub use strategy::MaskingPipeline;pub use strategy::MaskingStrategyEngine;pub use strategy::MaskingValidator;pub use strategy::PipelineStage;
Modules§
- audit
- 增强脱敏审计:带时间戳的详细审计日志、统计分析、合规报告。
- config
- 脱敏配置管理与敏感字段自动检测。
- maskers
- 高级脱敏器:哈希脱敏、部分显示脱敏、模式匹配脱敏。
- strategy
- 脱敏策略引擎:条件脱敏、优先级、多步骤管道。
Structs§
- Data
Masker - Mask
Audit Entry - 脱敏审计条目:记录单次脱敏操作
- Mask
Audit Log - 脱敏审计日志:记录所有脱敏操作
- Masking
Config - 脱敏配置:自定义掩码字符、最小掩码长度、兜底值
- Masking
Policy - 脱敏策略:为多个字段定义脱敏规则,批量应用
- Masking
Stats - 脱敏统计:按字段跟踪脱敏操作次数
Enums§
- Masking
Rule - Masking rules supported by
DataMasker.