第十三章 : Spring Boot 日志记录脱敏

前言

本章重点:介绍secure-ext-spring-boot-starter 如何引入以及敏感数据脱敏,打印日志过程中自动脱敏,且支持手机号、邮箱、身份证号、住址、中文名、座机号、银行卡、自定义等多种类型的脱敏。

基于Spring boot 2.3.2.RELEASE

背景

在Spring Boot中,数据脱敏是一种常见的需求,以保护敏感数据的隐私。

框架介绍

secure-ext-spring-boot-starter 是一个用于数据脱敏和敏感数据保护的 Spring Boot 扩展。它专注于安全领域,实现了内容脱敏展示,期望做到可灵活配置,灵活启用,并且内置丰富插件,支持手机号、邮箱、身份证号、住址、中文名、座机号、银行卡、自定义等多种类型的脱敏配置。

默认类型说明

CHINESE_NAME //中文名
ID_CARD // 身份证号
FIXED_PHONE // 电话
MOBILE_PHONE // 手机
ADDRESS //地址
EMAIL //邮箱
BANK_CARD //银行卡号
PASSWORD // 密码
CUSTOM //自定义 (配合 DesensitizationProp 中preLength和sufLength 进行个性化定义)

publ