SLS 推出的 mask(脱敏)函数相比传统正则方案有显著优势。传统正则脱敏面临三大痛点:处理十多种敏感信息类型需编写数十个复杂正则表达式,维护成本呈指数级增长;多重嵌套的正则操作严重拖慢实时处理性能;JSON、URI、纯文本的混合日志格式难以用统一正则高效处理。
mask 函数的核心能力包括:
- 内置匹配(buildin):开箱即用,内置对手机号、身份证、邮箱、IP 地址、座机电话、银行卡号 6 种敏感信息的智能识别
- 关键字匹配(keyword):智能识别 key:value、key=value 等常见 KV 对格式的敏感信息,支持多层 JSON 嵌套
- 按需保留:可定制化保留前后缀字符,如手机号保留前三后四位
- 高性能处理:在复杂脱敏场景下性能提升可达 2.8 倍
无需编写任何正则表达式,仅需指定脱敏类型即可精准识别和保护敏感信息。