java.lang.Object
org.miaixz.bus.core.text.dfa.Sensitive
org.miaixz.bus.sensitive.Builder
public class Builder
extends org.miaixz.bus.core.text.dfa.Sensitive
脱敏策略工具类 1.提供常见的脱敏策略 2.主要供单独的字符串处理使用
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String全局处理static final String请求解密static final String不做任何处理static final String响应加密static final String不做任何处理static final String数据安全static final String数据脱敏Fields inherited from class org.miaixz.bus.core.text.dfa.Sensitive
DEFAULT_SEPARATOR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String返回脱敏后的对象 json null 对象,返回字符串 "null"static <T> T每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化static <T> T每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化static <T> Ton(Object object, Annotation annotation) 每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化static <T> Ton(Object object, Annotation annotation, boolean clone) 每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化Methods inherited from class org.miaixz.bus.core.text.dfa.Sensitive
containsSensitive, getFoundAllSensitive, getFoundAllSensitive, getFoundFirstSensitive, init, init, init, init, isInitialized, sensitiveFilter, sensitiveFilter, setCharFilter
-
Field Details
-
ALL
全局处理- See Also:
-
SENS
数据脱敏- See Also:
-
SAFE
数据安全- See Also:
-
IN
请求解密- See Also:
-
OUT
响应加密- See Also:
-
NOTHING
不做任何处理- See Also:
-
OVERALL
不做任何处理- See Also:
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
on
每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化- Type Parameters:
T- 泛型- Parameters:
object- 原始对象- Returns:
- 脱敏后的对象
-
on
每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化- Type Parameters:
T- 泛型- Parameters:
object- 原始对象clone- 是否克隆- Returns:
- 脱敏后的对象
-
on
每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化- Type Parameters:
T- 泛型- Parameters:
object- 原始对象annotation- 注解信息- Returns:
- 脱敏后的对象
-
json
返回脱敏后的对象 json null 对象,返回字符串 "null"- Parameters:
object- 对象- Returns:
- 结果 json
-
on
每次都创建一个新的对象,避免线程问题 可以使用ThreadLocal简单优化- Type Parameters:
T- 泛型- Parameters:
object- 原始对象annotation- 注解信息clone- 是否克隆- Returns:
- 脱敏后的对象
-