mask-cn
中文本土场景敏感数据脱敏库 — 开箱即用,无需配置。
支持的脱敏类型
| 类型 | 示例 | 结果 |
|---|---|---|
| 手机号 | 13812345678 | 138****5678 |
| 身份证 | 110101199003078888 | 110101********8888 |
| 银行卡 | 6222021234567890123 | 6222 *********** 0123 |
| 车牌 | 京A12345 | 京A***45 |
| 统一社会信用代码 | 91110105MA00XXXXXX | 91110105********XX |
| 护照 | E12345678 | E****5678 |
| 中文地址 | 广东省深圳市南山区科技园 | 广东省深圳市****** |
特色功能
- 🧠 长文本智能识别(
Mask::auto) - ⚙️ 全局配置(默认掩码字符、保留位数)
- 🔌 PSR-3 Logger 集成(日志自动脱敏)
- 🏷️ Laravel Facade / 验证规则支持
- 📝 自定义脱敏规则注册
安装
composer require snowmannunu/mask-cn