From c20a2ff7101fb32660b97ffdd3b3a82bd1d78c3a Mon Sep 17 00:00:00 2001 From: Looly Date: Sat, 25 Mar 2023 14:14:28 +0800 Subject: [PATCH] rename --- .../cn/hutool/core/text/CharSequenceUtil.java | 27 ------ ...DesensitizedUtil.java => MaskingUtil.java} | 35 +++---- .../core/util/DesensitizedUtilTest.java | 93 ------------------- .../cn/hutool/core/util/MaskingUtilTest.java | 93 +++++++++++++++++++ 4 files changed, 111 insertions(+), 137 deletions(-) rename hutool-core/src/main/java/cn/hutool/core/text/{DesensitizedUtil.java => MaskingUtil.java} (81%) delete mode 100644 hutool-core/src/test/java/cn/hutool/core/util/DesensitizedUtilTest.java create mode 100644 hutool-core/src/test/java/cn/hutool/core/util/MaskingUtilTest.java diff --git a/hutool-core/src/main/java/cn/hutool/core/text/CharSequenceUtil.java b/hutool-core/src/main/java/cn/hutool/core/text/CharSequenceUtil.java index 149d12b0f..95b3dc920 100755 --- a/hutool-core/src/main/java/cn/hutool/core/text/CharSequenceUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/text/CharSequenceUtil.java @@ -3372,33 +3372,6 @@ public class CharSequenceUtil extends StrChecker { return replace(str, startInclude, endExclude, '*'); } - /** - * 脱敏,使用默认的脱敏策略 - * - *
-	 * StrUtil.desensitized("100", DesensitizedUtil.DesensitizedType.USER_ID)) =  "0"
-	 * StrUtil.desensitized("段正淳", DesensitizedUtil.DesensitizedType.CHINESE_NAME)) = "段**"
-	 * StrUtil.desensitized("51343620000320711X", DesensitizedUtil.DesensitizedType.ID_CARD)) = "5***************1X"
-	 * StrUtil.desensitized("09157518479", DesensitizedUtil.DesensitizedType.FIXED_PHONE)) = "0915*****79"
-	 * StrUtil.desensitized("18049531999", DesensitizedUtil.DesensitizedType.MOBILE_PHONE)) = "180****1999"
-	 * StrUtil.desensitized("北京市海淀区马连洼街道289号", DesensitizedUtil.DesensitizedType.ADDRESS)) = "北京市海淀区马********"
-	 * StrUtil.desensitized("duandazhi-jack@gmail.com.cn", DesensitizedUtil.DesensitizedType.EMAIL)) = "d*************@gmail.com.cn"
-	 * StrUtil.desensitized("1234567890", DesensitizedUtil.DesensitizedType.PASSWORD)) = "**********"
-	 * StrUtil.desensitized("苏D40000", DesensitizedUtil.DesensitizedType.CAR_LICENSE)) = "苏D4***0"
-	 * StrUtil.desensitized("11011111222233333256", DesensitizedType.BANK_CARD)) = "1101 **** **** **** 3256"
-	 * 
- * - * @param str 字符串 - * @param desensitizedType 脱敏类型;可以脱敏:用户id、中文名、身份证号、座机号、手机号、地址、电子邮件、密码 - * @return 脱敏之后的字符串 - * @author dazer and neusoft and qiaomu - * @see DesensitizedUtil 如果需要自定义,脱敏规则,请使用该工具类; - * @since 5.6.2 - */ - public static String desensitized(final CharSequence str, final DesensitizedUtil.DesensitizedType desensitizedType) { - return DesensitizedUtil.desensitized(str, desensitizedType); - } - /** * 替换字符字符数组中所有的字符为replacedStr
* 提供的chars为所有需要被替换的字符,例如:"\r\n",则"\r"和"\n"都会被替换,哪怕他们单独存在 diff --git a/hutool-core/src/main/java/cn/hutool/core/text/DesensitizedUtil.java b/hutool-core/src/main/java/cn/hutool/core/text/MaskingUtil.java similarity index 81% rename from hutool-core/src/main/java/cn/hutool/core/text/DesensitizedUtil.java rename to hutool-core/src/main/java/cn/hutool/core/text/MaskingUtil.java index 3f929b477..d9b69fe58 100644 --- a/hutool-core/src/main/java/cn/hutool/core/text/DesensitizedUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/text/MaskingUtil.java @@ -3,7 +3,8 @@ package cn.hutool.core.text; import cn.hutool.core.util.CharUtil; /** - * 脱敏工具类,支持以下类型信息的脱敏自动处理: + * 数据脱敏(Data Masking)工具类,对某些敏感信息(比如,身份证号、手机号、卡号、姓名、地址、邮箱等 )屏蔽敏感数据。
+ * 支持以下类型信息的脱敏自动处理: * *