Commit Graph

2 Commits

Author SHA1 Message Date
2c190b2a5c refactor(utils): 统一敏感字段脱敏逻辑,新增trace_id上下文工具
1.  新增请求级trace_id上下文共享模块,通过ContextVar存储trace_id供跨层使用
2.  重构gRPC和SOAP执行器的脱敏逻辑,统一使用crypto模块的敏感头集合
3.  扩展crypto模块的敏感字段匹配规则,新增全量遮蔽的强敏感字段类型
4.  新增mask_full和mask_partial两种脱敏模式,完善脱敏工具链
5.  定义SENSITIVE_HTTP_HEADERS作为HTTP敏感头的单一事实源
2026-07-01 19:48:25 +08:00
bea74470cc feat(utils): 新增加密工具模块并完善SSRF防护能力
1. 新增crypto.py实现基于Fernet的敏感字段加密脱敏通用工具
   - 封装CryptoHelper类,支持密钥注入、环境变量加载
   - 实现单值加解密、递归处理字典列表的敏感字段加解密与脱敏
   - 提供模块级便捷函数和全局实例便于调用
2. 优化net_security.py的SSRF防护逻辑
   - 新增IPv4嵌入IPv6地址检测处理
   - 增加歧义netloc拦截规则
   - 拆分同步异步校验逻辑,新增解析IP返回能力
   - 优化代码结构与注释可读性
2026-06-18 03:23:00 +08:00