This is an automated email from the ASF dual-hosted git repository.

xiaoyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git


The following commit(s) were added to refs/heads/master by this push:
     new 114f1db62 [type:refactor] refactor log module (#4526)
114f1db62 is described below

commit 114f1db623a7829c0fed03722bd5bae293587c68
Author: moremind <[email protected]>
AuthorDate: Mon Apr 3 11:58:40 2023 +0800

    [type:refactor] refactor log module (#4526)
    
    * [type:refactor] rename log module
    
    * [type:refactor] rename log module
    
    * [type:refactor] rename log module
    
    ---------
    
    Co-authored-by: xiaoyu <[email protected]>
---
 shenyu-plugin/shenyu-plugin-logging/pom.xml        |   2 +-
 .../sls/collector/AliyunSlsLogCollector.java       |   4 +-
 .../collector/ClickHouseLogCollector.java          |   4 +-
 .../shenyu-plugin-logging-common/pom.xml           |   2 +-
 .../logging/common/AbstractLoggingPlugin.java      |  16 +--
 .../common/body/LoggingServerHttpResponse.java     |  30 +++---
 .../common/collector/AbstractLogCollector.java     |  74 ++++++-------
 .../logging/common/collector/LogCollector.java     |   8 +-
 .../common/entity/CommonLoggingRuleHandle.java     |  28 ++---
 .../logging/console/LoggingConsolePlugin.java      |  46 ++++----
 .../pom.xml                                        |   2 +-
 .../api/enums/DataDesensitizeEnum.java}            |  20 ++--
 .../api/factory/DataDesensitizeFactory.java}       |  22 ++--
 .../desensitize}/api/matcher/KeyWordMatch.java     |   2 +-
 .../api/spi/AbstractShenyuDataDesensitize.java}    |  16 +--
 .../api/spi/CharacterReplaceDataDesensitize.java}  |  18 ++--
 .../api/spi/Md5EncryptDataDesensitize.java}        |   8 +-
 .../api/spi/ShenyuDataDesensitize.java}            |  12 +--
 .../api/utils/DataDesensitizeUtils.java            | 120 +++++++++++++++++++++
 ...ging.desensitize.api.spi.ShenyuDataDesensitize} |   4 +-
 .../api/factory/DataDesensitizeFactoryTest.java}   |  16 +--
 .../desensitize}/api/matcher/KeyWordMatchTest.java |   2 +-
 .../spi/CharacterReplaceDataDesensitizeTest.java}  |  16 +--
 .../api/spi/Md5EncryptDataDesensitizeTest.java}    |  10 +-
 .../api/utils/DataDesensitizeUtilsTest.java}       |  38 +++----
 .../collector/ElasticSearchLogCollector.java       |   4 +-
 .../logging/kafka/collector/KafkaLogCollector.java |   4 +-
 .../logging/mask/api/utils/DataMaskUtils.java      | 120 ---------------------
 .../pulsar/collector/PulsarLogCollector.java       |   4 +-
 .../rocketmq/collector/RocketMQLogCollector.java   |   4 +-
 .../cls/collector/TencentClsSlsLogCollector.java   |   4 +-
 31 files changed, 330 insertions(+), 330 deletions(-)

diff --git a/shenyu-plugin/shenyu-plugin-logging/pom.xml 
b/shenyu-plugin/shenyu-plugin-logging/pom.xml
index 9f5c2faa1..afb705c64 100644
--- a/shenyu-plugin/shenyu-plugin-logging/pom.xml
+++ b/shenyu-plugin/shenyu-plugin-logging/pom.xml
@@ -36,6 +36,6 @@
         <module>shenyu-plugin-logging-pulsar</module>
         <module>shenyu-plugin-logging-tencent-cls</module>
         <module>shenyu-plugin-logging-clickhouse</module>
-        <module>shenyu-plugin-logging-mask-api</module>
+        <module>shenyu-plugin-logging-desensitize-api</module>
     </modules>
 </project>
\ No newline at end of file
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-aliyun-sls/src/main/java/org/apache/shenyu/plugin/aliyun/sls/collector/AliyunSlsLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-aliyun-sls/src/main/java/org/apache/shenyu/plugin/aliyun/sls/collector/AliyunSlsLogCollector.java
index c9011c28e..469dd0faa 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-aliyun-sls/src/main/java/org/apache/shenyu/plugin/aliyun/sls/collector/AliyunSlsLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-aliyun-sls/src/main/java/org/apache/shenyu/plugin/aliyun/sls/collector/AliyunSlsLogCollector.java
@@ -22,7 +22,7 @@ import 
org.apache.shenyu.plugin.aliyun.sls.handler.LoggingAliyunSlsPluginDataHan
 import org.apache.shenyu.plugin.logging.common.collector.AbstractLogCollector;
 import org.apache.shenyu.plugin.logging.common.collector.LogCollector;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 
 /**
  * aliyun sls log collector,depend a LogConsumeClient for consume logs.
@@ -46,6 +46,6 @@ public class AliyunSlsLogCollector extends 
AbstractLogCollector<AliyunSlsLogColl
     }
 
     @Override
-    protected void maskLog(final ShenyuRequestLog log, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
+    protected void desensitizeLog(final ShenyuRequestLog log, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-clickhouse/src/main/java/org/apache/shenyu/plugin/logging/clickhouse/collector/ClickHouseLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-clickhouse/src/main/java/org/apache/shenyu/plugin/logging/clickhouse/collector/ClickHouseLogCollector.java
index 6018c7369..0a4fcd3d2 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-clickhouse/src/main/java/org/apache/shenyu/plugin/logging/clickhouse/collector/ClickHouseLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-clickhouse/src/main/java/org/apache/shenyu/plugin/logging/clickhouse/collector/ClickHouseLogCollector.java
@@ -22,7 +22,7 @@ import 
org.apache.shenyu.plugin.logging.clickhouse.handler.LoggingClickHousePlug
 import org.apache.shenyu.plugin.logging.common.collector.AbstractLogCollector;
 import org.apache.shenyu.plugin.logging.common.collector.LogCollector;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 
 public class ClickHouseLogCollector extends 
AbstractLogCollector<ClickHouseLogCollectClient, ShenyuRequestLog> {
 
@@ -43,6 +43,6 @@ public class ClickHouseLogCollector extends 
AbstractLogCollector<ClickHouseLogCo
     }
 
     @Override
-    protected void maskLog(final ShenyuRequestLog log, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
+    protected void desensitizeLog(final ShenyuRequestLog log, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/pom.xml 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/pom.xml
index e9e3950d4..299d339b6 100644
--- a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/pom.xml
+++ b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/pom.xml
@@ -29,7 +29,7 @@
     <dependencies>
         <dependency>
             <groupId>org.apache.shenyu</groupId>
-            <artifactId>shenyu-plugin-logging-mask-api</artifactId>
+            <artifactId>shenyu-plugin-logging-desensitize-api</artifactId>
             <version>${project.version}</version>
         </dependency>
         <dependency>
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/AbstractLoggingPlugin.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/AbstractLoggingPlugin.java
index 3c190e3f9..843bd0317 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/AbstractLoggingPlugin.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/AbstractLoggingPlugin.java
@@ -34,7 +34,7 @@ import 
org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
 import 
org.apache.shenyu.plugin.logging.common.handler.AbstractLogPluginDataHandler;
 import org.apache.shenyu.plugin.logging.common.utils.LogCollectConfigUtils;
 import org.apache.shenyu.plugin.logging.common.utils.LogCollectUtils;
-import org.apache.shenyu.plugin.logging.mask.api.enums.DataMaskEnums;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.enums.DataDesensitizeEnum;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.http.server.reactive.ServerHttpRequest;
@@ -55,7 +55,7 @@ public abstract class AbstractLoggingPlugin<L extends 
ShenyuRequestLog> extends
 
     private static final Logger LOG = 
LoggerFactory.getLogger(AbstractLoggingPlugin.class);
 
-    private static String dataMaskAlg;
+    private static String dataDesensitizeAlg;
 
     /**
      * LogCollector.
@@ -85,15 +85,15 @@ public abstract class AbstractLoggingPlugin<L extends 
ShenyuRequestLog> extends
     public Mono<Void> doExecute(final ServerWebExchange exchange, final 
ShenyuPluginChain chain,
                                 final SelectorData selector, final RuleData 
rule) {
         CommonLoggingRuleHandle commonLoggingRuleHandle = 
AbstractLogPluginDataHandler.CACHED_HANDLE.get().obtainHandle(CacheKeyUtils.INST.getKey(rule));
-        boolean masked = false;
+        boolean desensitized = false;
         Set<String> keywordSets = Sets.newHashSet();
         if (Objects.nonNull(commonLoggingRuleHandle)) {
             String keywords = commonLoggingRuleHandle.getKeyword();
-            masked = StringUtils.isNotBlank(keywords) && 
commonLoggingRuleHandle.getMaskStatus();
-            if (masked) {
+            desensitized = StringUtils.isNotBlank(keywords) && 
commonLoggingRuleHandle.getMaskStatus();
+            if (desensitized) {
                 Collections.addAll(keywordSets, keywords.split(";"));
-                dataMaskAlg = 
Optional.ofNullable(commonLoggingRuleHandle.getMaskType()).orElse(DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
-                LOG.info("current plugin:{}, keyword:{}, dataMaskAlg:{}", 
pluginEnum().getName(), keywords, dataMaskAlg);
+                dataDesensitizeAlg = 
Optional.ofNullable(commonLoggingRuleHandle.getMaskType()).orElse(DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
+                LOG.info("current plugin:{}, keyword:{}, 
dataDesensitizeAlg:{}", pluginEnum().getName(), keywords, dataDesensitizeAlg);
             }
         }
         ServerHttpRequest request = exchange.getRequest();
@@ -112,7 +112,7 @@ public abstract class AbstractLoggingPlugin<L extends 
ShenyuRequestLog> extends
         requestInfo.setPath(request.getURI().getPath());
         LoggingServerHttpRequest<L> loggingServerHttpRequest = new 
LoggingServerHttpRequest<>(request, requestInfo);
         LoggingServerHttpResponse<L> loggingServerHttpResponse = new 
LoggingServerHttpResponse<>(exchange.getResponse(),
-                requestInfo, this.logCollector(), masked, keywordSets, 
dataMaskAlg);
+                requestInfo, this.logCollector(), desensitized, keywordSets, 
dataDesensitizeAlg);
         ServerWebExchange webExchange = 
exchange.mutate().request(loggingServerHttpRequest)
                 .response(loggingServerHttpResponse).build();
         loggingServerHttpResponse.setExchange(webExchange);
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/body/LoggingServerHttpResponse.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/body/LoggingServerHttpResponse.java
index cbacd6d9b..05d42826d 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/body/LoggingServerHttpResponse.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/body/LoggingServerHttpResponse.java
@@ -29,7 +29,7 @@ import 
org.apache.shenyu.plugin.logging.common.constant.GenericLoggingConstant;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
 import org.apache.shenyu.plugin.logging.common.utils.LogCollectConfigUtils;
 import org.apache.shenyu.plugin.logging.common.utils.LogCollectUtils;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 import org.reactivestreams.Publisher;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -67,9 +67,9 @@ public class LoggingServerHttpResponse<L extends 
ShenyuRequestLog> extends Serve
 
     private final LogCollector<L> logCollector;
 
-    private final boolean maskFlag;
+    private final boolean desensitized;
 
-    private final String dataMaskAlg;
+    private final String dataDesensitizeAlg;
 
     private final KeyWordMatch keyWordMatch;
 
@@ -79,18 +79,18 @@ public class LoggingServerHttpResponse<L extends 
ShenyuRequestLog> extends Serve
      * @param delegate delegate ServerHttpResponse
      * @param logInfo access log
      * @param logCollector LogCollector instance
-     * @param maskFlag mask flag
+     * @param desensitized desensitize flag
      * @param keyWordSet user keyWord set
-     * @param dataMaskAlg mask function
+     * @param dataDesensitizeAlg desensitize function
      */
     public LoggingServerHttpResponse(final ServerHttpResponse delegate, final 
L logInfo,
-                                     final LogCollector<L> logCollector, final 
boolean maskFlag,
-                                     final Set<String> keyWordSet, final 
String dataMaskAlg) {
+                                     final LogCollector<L> logCollector, final 
boolean desensitized,
+                                     final Set<String> keyWordSet, final 
String dataDesensitizeAlg) {
         super(delegate);
         this.logInfo = logInfo;
         this.logCollector = logCollector;
-        this.maskFlag = maskFlag;
-        this.dataMaskAlg = dataMaskAlg;
+        this.desensitized = desensitized;
+        this.dataDesensitizeAlg = dataDesensitizeAlg;
         this.keyWordMatch = new KeyWordMatch(keyWordSet);
     }
 
@@ -167,9 +167,9 @@ public class LoggingServerHttpResponse<L extends 
ShenyuRequestLog> extends Serve
         }
         // collect log
         if (Objects.nonNull(logCollector)) {
-            // mask log
-            if (maskFlag) {
-                logCollector.mask(logInfo, keyWordMatch, dataMaskAlg);
+            // desensitize log
+            if (desensitized) {
+                logCollector.desensitize(logInfo, keyWordMatch, 
dataDesensitizeAlg);
             }
             logCollector.collect(logInfo);
         }
@@ -253,9 +253,9 @@ public class LoggingServerHttpResponse<L extends 
ShenyuRequestLog> extends Serve
         }
         // collect log
         if (Objects.nonNull(logCollector)) {
-            // mask log
-            if (maskFlag) {
-                logCollector.mask(logInfo, keyWordMatch, dataMaskAlg);
+            // desensitize log
+            if (desensitized) {
+                logCollector.desensitize(logInfo, keyWordMatch, 
dataDesensitizeAlg);
             }
             logCollector.collect(logInfo);
         }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/AbstractLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/AbstractLogCollector.java
index 5f443d5f6..bd0954aca 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/AbstractLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/AbstractLogCollector.java
@@ -28,7 +28,7 @@ import 
org.apache.shenyu.plugin.logging.common.client.AbstractLogConsumeClient;
 import org.apache.shenyu.plugin.logging.common.constant.GenericLoggingConstant;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
 import org.apache.shenyu.plugin.logging.common.utils.LogCollectConfigUtils;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -42,8 +42,8 @@ import java.util.concurrent.ThreadPoolExecutor;
 import java.util.concurrent.TimeUnit;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import static 
org.apache.shenyu.plugin.logging.mask.api.utils.DataMaskUtils.maskForBody;
-import static 
org.apache.shenyu.plugin.logging.mask.api.utils.DataMaskUtils.maskForSingleWord;
+import static 
org.apache.shenyu.plugin.logging.desensitize.api.utils.DataDesensitizeUtils.desensitizeForBody;
+import static 
org.apache.shenyu.plugin.logging.desensitize.api.utils.DataDesensitizeUtils.desensitizeForSingleWord;
 
 /**
  * abstract log collector,Contains common methods.
@@ -87,9 +87,9 @@ public abstract class AbstractLogCollector<T extends 
AbstractLogConsumeClient<?,
     }
 
     @Override
-    public void mask(final L logInfo, final KeyWordMatch keyWordMatch, final 
String dataMaskAlg) {
-        this.maskShenyuRequestLog(logInfo, keyWordMatch, dataMaskAlg);
-        this.maskLog(logInfo, keyWordMatch, dataMaskAlg);
+    public void desensitize(final L logInfo, final KeyWordMatch keyWordMatch, 
final String desensitizeAlg) {
+        this.desensitizeShenyuRequestLog(logInfo, keyWordMatch, 
desensitizeAlg);
+        this.desensitizeLog(logInfo, keyWordMatch, desensitizeAlg);
     }
 
     /**
@@ -121,34 +121,34 @@ public abstract class AbstractLogCollector<T extends 
AbstractLogConsumeClient<?,
         }
     }
 
-    private void maskShenyuRequestLog(final L logInfo, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
-        
logInfo.setClientIp(maskForSingleWord(GenericLoggingConstant.CLIENT_IP, 
logInfo.getClientIp(), keyWordMatch, dataMaskAlg));
-        
logInfo.setTimeLocal(maskForSingleWord(GenericLoggingConstant.TIME_LOCAL, 
logInfo.getTimeLocal(), keyWordMatch, dataMaskAlg));
-        logInfo.setMethod(maskForSingleWord(GenericLoggingConstant.METHOD, 
logInfo.getMethod(), keyWordMatch, dataMaskAlg));
-        
logInfo.setRequestUri(maskForSingleWord(GenericLoggingConstant.REQUEST_URI, 
logInfo.getRequestUri(), keyWordMatch, dataMaskAlg));
-        
logInfo.setResponseContentLength(Integer.valueOf(maskForSingleWord(GenericLoggingConstant.RESPONSE_CONTENT_LENGTH,
-                logInfo.getResponseContentLength().toString(), keyWordMatch, 
dataMaskAlg)));
-        logInfo.setRpcType(maskForSingleWord(GenericLoggingConstant.RPC_TYPE, 
logInfo.getRpcType(), keyWordMatch, dataMaskAlg));
-        
logInfo.setStatus(Integer.valueOf(maskForSingleWord(GenericLoggingConstant.STATUS,
 logInfo.getStatus().toString(), keyWordMatch, dataMaskAlg)));
-        
logInfo.setUpstreamIp(maskForSingleWord(GenericLoggingConstant.UP_STREAM_IP, 
logInfo.getUpstreamIp(), keyWordMatch, dataMaskAlg));
-        
logInfo.setUpstreamResponseTime(Long.valueOf(maskForSingleWord(GenericLoggingConstant.UP_STREAM_RESPONSE_TIME,
-                logInfo.getUpstreamResponseTime().toString(), keyWordMatch, 
dataMaskAlg)));
-        
logInfo.setUserAgent(maskForSingleWord(GenericLoggingConstant.USERAGENT, 
logInfo.getUserAgent(), keyWordMatch, dataMaskAlg));
-        logInfo.setHost(maskForSingleWord(GenericLoggingConstant.HOST, 
logInfo.getHost(), keyWordMatch, dataMaskAlg));
-        logInfo.setModule(maskForSingleWord(GenericLoggingConstant.MODULE, 
logInfo.getModule(), keyWordMatch, dataMaskAlg));
-        logInfo.setTraceId(maskForSingleWord(GenericLoggingConstant.TRACE_ID, 
logInfo.getTraceId(), keyWordMatch, dataMaskAlg));
-        logInfo.setPath(maskForSingleWord(GenericLoggingConstant.PATH, 
logInfo.getPath(), keyWordMatch, dataMaskAlg));
-        
logInfo.setRequestHeader(maskForSingleWord(GenericLoggingConstant.REQUEST_HEADER,
 logInfo.getRequestHeader(), keyWordMatch, dataMaskAlg));
-        
logInfo.setResponseHeader(maskForSingleWord(GenericLoggingConstant.RESPONSE_HEADER,
 logInfo.getResponseHeader(),
-                keyWordMatch, dataMaskAlg));
-        
logInfo.setQueryParams(maskForSingleWord(GenericLoggingConstant.QUERY_PARAMS, 
logInfo.getQueryParams(), keyWordMatch, dataMaskAlg));
-        
logInfo.setRequestBody(maskForSingleWord(GenericLoggingConstant.REQUEST_BODY, 
logInfo.getRequestBody(), keyWordMatch, dataMaskAlg));
-        
logInfo.setResponseBody(maskForSingleWord(GenericLoggingConstant.RESPONSE_BODY, 
logInfo.getResponseBody(), keyWordMatch, dataMaskAlg));
-        logInfo.setRequestHeader(maskForBody(logInfo.getRequestHeader(), 
keyWordMatch, dataMaskAlg));
-        logInfo.setResponseHeader(maskForBody(logInfo.getResponseHeader(), 
keyWordMatch, dataMaskAlg));
-        logInfo.setQueryParams(maskForBody(logInfo.getQueryParams(), 
keyWordMatch, dataMaskAlg));
-        logInfo.setRequestBody(maskForBody(logInfo.getRequestBody(), 
keyWordMatch, dataMaskAlg));
-        logInfo.setResponseBody(maskForBody(logInfo.getResponseBody(), 
keyWordMatch, dataMaskAlg));
+    private void desensitizeShenyuRequestLog(final L logInfo, final 
KeyWordMatch keyWordMatch, final String desensitizedAlg) {
+        
logInfo.setClientIp(desensitizeForSingleWord(GenericLoggingConstant.CLIENT_IP, 
logInfo.getClientIp(), keyWordMatch, desensitizedAlg));
+        
logInfo.setTimeLocal(desensitizeForSingleWord(GenericLoggingConstant.TIME_LOCAL,
 logInfo.getTimeLocal(), keyWordMatch, desensitizedAlg));
+        
logInfo.setMethod(desensitizeForSingleWord(GenericLoggingConstant.METHOD, 
logInfo.getMethod(), keyWordMatch, desensitizedAlg));
+        
logInfo.setRequestUri(desensitizeForSingleWord(GenericLoggingConstant.REQUEST_URI,
 logInfo.getRequestUri(), keyWordMatch, desensitizedAlg));
+        
logInfo.setResponseContentLength(Integer.valueOf(desensitizeForSingleWord(GenericLoggingConstant.RESPONSE_CONTENT_LENGTH,
+                logInfo.getResponseContentLength().toString(), keyWordMatch, 
desensitizedAlg)));
+        
logInfo.setRpcType(desensitizeForSingleWord(GenericLoggingConstant.RPC_TYPE, 
logInfo.getRpcType(), keyWordMatch, desensitizedAlg));
+        
logInfo.setStatus(Integer.valueOf(desensitizeForSingleWord(GenericLoggingConstant.STATUS,
 logInfo.getStatus().toString(), keyWordMatch, desensitizedAlg)));
+        
logInfo.setUpstreamIp(desensitizeForSingleWord(GenericLoggingConstant.UP_STREAM_IP,
 logInfo.getUpstreamIp(), keyWordMatch, desensitizedAlg));
+        
logInfo.setUpstreamResponseTime(Long.valueOf(desensitizeForSingleWord(GenericLoggingConstant.UP_STREAM_RESPONSE_TIME,
+                logInfo.getUpstreamResponseTime().toString(), keyWordMatch, 
desensitizedAlg)));
+        
logInfo.setUserAgent(desensitizeForSingleWord(GenericLoggingConstant.USERAGENT, 
logInfo.getUserAgent(), keyWordMatch, desensitizedAlg));
+        logInfo.setHost(desensitizeForSingleWord(GenericLoggingConstant.HOST, 
logInfo.getHost(), keyWordMatch, desensitizedAlg));
+        
logInfo.setModule(desensitizeForSingleWord(GenericLoggingConstant.MODULE, 
logInfo.getModule(), keyWordMatch, desensitizedAlg));
+        
logInfo.setTraceId(desensitizeForSingleWord(GenericLoggingConstant.TRACE_ID, 
logInfo.getTraceId(), keyWordMatch, desensitizedAlg));
+        logInfo.setPath(desensitizeForSingleWord(GenericLoggingConstant.PATH, 
logInfo.getPath(), keyWordMatch, desensitizedAlg));
+        
logInfo.setRequestHeader(desensitizeForSingleWord(GenericLoggingConstant.REQUEST_HEADER,
 logInfo.getRequestHeader(), keyWordMatch, desensitizedAlg));
+        
logInfo.setResponseHeader(desensitizeForSingleWord(GenericLoggingConstant.RESPONSE_HEADER,
 logInfo.getResponseHeader(),
+                keyWordMatch, desensitizedAlg));
+        
logInfo.setQueryParams(desensitizeForSingleWord(GenericLoggingConstant.QUERY_PARAMS,
 logInfo.getQueryParams(), keyWordMatch, desensitizedAlg));
+        
logInfo.setRequestBody(desensitizeForSingleWord(GenericLoggingConstant.REQUEST_BODY,
 logInfo.getRequestBody(), keyWordMatch, desensitizedAlg));
+        
logInfo.setResponseBody(desensitizeForSingleWord(GenericLoggingConstant.RESPONSE_BODY,
 logInfo.getResponseBody(), keyWordMatch, desensitizedAlg));
+        
logInfo.setRequestHeader(desensitizeForBody(logInfo.getRequestHeader(), 
keyWordMatch, desensitizedAlg));
+        
logInfo.setResponseHeader(desensitizeForBody(logInfo.getResponseHeader(), 
keyWordMatch, desensitizedAlg));
+        logInfo.setQueryParams(desensitizeForBody(logInfo.getQueryParams(), 
keyWordMatch, desensitizedAlg));
+        logInfo.setRequestBody(desensitizeForBody(logInfo.getRequestBody(), 
keyWordMatch, desensitizedAlg));
+        logInfo.setResponseBody(desensitizeForBody(logInfo.getResponseBody(), 
keyWordMatch, desensitizedAlg));
     }
 
     /**
@@ -159,13 +159,13 @@ public abstract class AbstractLogCollector<T extends 
AbstractLogConsumeClient<?,
     protected abstract T getLogConsumeClient();
 
     /**
-     * mask log.
+     * desensitize log.
      *
      * @param log log
      * @param keyWordMatch keyWordMathc
-     * @param dataMaskAlg data mask algorithm
+     * @param desensitizeAlg data desensitize algorithm
      */
-    protected abstract void maskLog(L log, KeyWordMatch keyWordMatch, String 
dataMaskAlg);
+    protected abstract void desensitizeLog(L log, KeyWordMatch keyWordMatch, 
String desensitizeAlg);
 
     @Override
     public void close() throws Exception {
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/LogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/LogCollector.java
index 46ff3a5cd..4bd0588b2 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/LogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/collector/LogCollector.java
@@ -18,7 +18,7 @@
 package org.apache.shenyu.plugin.logging.common.collector;
 
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 
 /**
  * Collect logs and put into buffer queue.
@@ -31,13 +31,13 @@ public interface LogCollector<L extends ShenyuRequestLog> 
extends AutoCloseable
     void start();
 
     /**
-     * mask log.
+     * desensitize log.
      *
      * @param log log
      * @param keyWordMatch keyWordMatch
-     * @param dataMaskALg data mask algorithm
+     * @param desensitizeAlg data desensitize algorithm
      */
-    void mask(L log, KeyWordMatch keyWordMatch, String dataMaskALg);
+    void desensitize(L log, KeyWordMatch keyWordMatch, String desensitizeAlg);
 
     /**
      * collect log.
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/entity/CommonLoggingRuleHandle.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/entity/CommonLoggingRuleHandle.java
index bb80c5305..c434e6ec4 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/entity/CommonLoggingRuleHandle.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-common/src/main/java/org/apache/shenyu/plugin/logging/common/entity/CommonLoggingRuleHandle.java
@@ -25,17 +25,17 @@ import org.apache.shenyu.common.dto.convert.rule.RuleHandle;
 public class CommonLoggingRuleHandle implements RuleHandle {
 
     /**
-     * mask keyword.
+     * desensitize keyword.
      */
     private String keyword;
 
     /**
-     * mask type, include md5 and character replacement.
+     * desensitize type, include md5 and character replacement.
      */
     private String maskType;
 
     /**
-     * mask status, include true and false.
+     * desensitize status, include true and false.
      */
     private Boolean maskStatus;
 
@@ -57,38 +57,38 @@ public class CommonLoggingRuleHandle implements RuleHandle {
     }
 
     /**
-     * get mask type.
+     * get desensitize type.
      *
-     * @return mask type
+     * @return desensitize type
      */
     public String getMaskType() {
         return maskType;
     }
 
     /**
-     * set mask type.
+     * set desensitize type.
      *
-     * @param maskType mask type
+     * @param desensitizeType desensitize type
      */
-    public void setMaskType(final String maskType) {
+    public void setMaskType(final String desensitizeType) {
         this.maskType = maskType;
     }
 
     /**
-     * get mask status.
+     * get desensitize status.
      *
-     * @return mask status
+     * @return desensitize status
      */
     public Boolean getMaskStatus() {
         return maskStatus;
     }
 
     /**
-     * set mask status.
+     * set desensitize status.
      *
-     * @param maskStatus mask status
+     * @param desensitizeStatus desensitize status
      */
-    public void setMaskStatus(final Boolean maskStatus) {
-        this.maskStatus = maskStatus;
+    public void setMaskStatus(final Boolean desensitizeStatus) {
+        this.maskStatus = desensitizeStatus;
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-console/src/main/java/org/apache/shenyu/plugin/logging/console/LoggingConsolePlugin.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-console/src/main/java/org/apache/shenyu/plugin/logging/console/LoggingConsolePlugin.java
index 3844c2aff..871bda8b2 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-console/src/main/java/org/apache/shenyu/plugin/logging/console/LoggingConsolePlugin.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-console/src/main/java/org/apache/shenyu/plugin/logging/console/LoggingConsolePlugin.java
@@ -29,9 +29,9 @@ import org.apache.shenyu.plugin.base.utils.CacheKeyUtils;
 import org.apache.shenyu.plugin.logging.common.constant.GenericLoggingConstant;
 import org.apache.shenyu.plugin.logging.common.entity.CommonLoggingRuleHandle;
 import 
org.apache.shenyu.plugin.logging.console.handler.LoggingConsolePluginDataHandler;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
-import org.apache.shenyu.plugin.logging.mask.api.utils.DataMaskUtils;
-import org.apache.shenyu.plugin.logging.mask.api.enums.DataMaskEnums;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.utils.DataDesensitizeUtils;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.enums.DataDesensitizeEnum;
 import org.reactivestreams.Publisher;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -69,9 +69,9 @@ public class LoggingConsolePlugin extends 
AbstractShenyuPlugin {
 
     private static final Logger LOG = 
LoggerFactory.getLogger(LoggingConsolePlugin.class);
 
-    private static String dataMaskAlg = 
DataMaskEnums.CHARACTER_REPLACE.getDataMaskAlg();
+    private static String dataDesensitizeAlg = 
DataDesensitizeEnum.CHARACTER_REPLACE.getDataDesensitizeAlg();
 
-    private static boolean maskFlag;
+    private static boolean desensitized;
 
     private static KeyWordMatch keyWordMatch;
 
@@ -82,12 +82,12 @@ public class LoggingConsolePlugin extends 
AbstractShenyuPlugin {
         Set<String> keywordSets = Sets.newHashSet();
         if (Objects.nonNull(commonLoggingRuleHandle)) {
             String keywords = commonLoggingRuleHandle.getKeyword();
-            maskFlag = StringUtils.isNotBlank(keywords) && 
commonLoggingRuleHandle.getMaskStatus();
-            if (maskFlag) {
+            desensitized = StringUtils.isNotBlank(keywords) && 
commonLoggingRuleHandle.getMaskStatus();
+            if (desensitized) {
                 Collections.addAll(keywordSets, keywords.split(";"));
-                dataMaskAlg = 
Optional.ofNullable(commonLoggingRuleHandle.getMaskType()).orElse(DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
+                dataDesensitizeAlg = 
Optional.ofNullable(commonLoggingRuleHandle.getMaskType()).orElse(DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
                 keyWordMatch = new KeyWordMatch(keywordSets);
-                LOG.info("current plugin:{}, keyword:{}, dataMaskAlg:{}", 
this.named(), keywords, dataMaskAlg);
+                LOG.info("current plugin:{}, keyword:{}, 
dataDesensitizedAlg:{}", this.named(), keywords, dataDesensitizeAlg);
             }
         }
         ServerHttpRequest request = exchange.getRequest();
@@ -111,19 +111,19 @@ public class LoggingConsolePlugin extends 
AbstractShenyuPlugin {
     }
 
     private String getRequestMethod(final ServerHttpRequest request) {
-        // mask request method
+        // desensitize request method
         String requestMethod = "";
         if (Objects.nonNull(request.getMethod())) {
-            requestMethod = DataMaskUtils.maskSingleKeyword(maskFlag, 
GenericLoggingConstant.REQUEST_METHOD,
-                    request.getMethod().toString(), keyWordMatch, dataMaskAlg);
+            requestMethod = 
DataDesensitizeUtils.desensitizeSingleKeyword(desensitized, 
GenericLoggingConstant.REQUEST_METHOD,
+                    request.getMethod().toString(), keyWordMatch, 
dataDesensitizeAlg);
         }
         return "Request Method: " + requestMethod + System.lineSeparator();
     }
 
     private String getRequestUri(final ServerHttpRequest request) {
-        // mask request uri
-        String requestUri = DataMaskUtils.maskSingleKeyword(maskFlag, 
GenericLoggingConstant.REQUEST_URI,
-                request.getURI().toString(), keyWordMatch, dataMaskAlg);
+        // desensitize request uri
+        String requestUri = 
DataDesensitizeUtils.desensitizeSingleKeyword(desensitized, 
GenericLoggingConstant.REQUEST_URI,
+                request.getURI().toString(), keyWordMatch, dataDesensitizeAlg);
         return "Request Uri: " + requestUri + System.lineSeparator();
     }
 
@@ -133,9 +133,9 @@ public class LoggingConsolePlugin extends 
AbstractShenyuPlugin {
         if (!params.isEmpty()) {
             logInfo.append("[Query Params 
Start]").append(System.lineSeparator());
             params.forEach((key, value) -> {
-                // mask query parameters
+                // desensitized query parameters
                 value = Lists.newArrayList(value);
-                DataMaskUtils.maskList(maskFlag, key, value, keyWordMatch, 
dataMaskAlg);
+                DataDesensitizeUtils.desensitizeList(desensitized, key, value, 
keyWordMatch, dataDesensitizeAlg);
                 logInfo.append(key).append(": ")
                         .append(StringUtils.join(value, 
",")).append(System.lineSeparator());
             });
@@ -165,9 +165,9 @@ public class LoggingConsolePlugin extends 
AbstractShenyuPlugin {
         entrySet.forEach(entry -> {
             String key = entry.getKey();
             List<String> value = entry.getValue();
-            // mask headers
+            // desensitize headers
             value = Lists.newArrayList(value);
-            DataMaskUtils.maskList(maskFlag, key, value, keyWordMatch, 
dataMaskAlg);
+            DataDesensitizeUtils.desensitizeList(desensitized, key, value, 
keyWordMatch, dataDesensitizeAlg);
             logInfo.append(key).append(": ").append(StringUtils.join(value, 
",")).append(System.lineSeparator());
         });
         return logInfo.toString();
@@ -189,8 +189,8 @@ public class LoggingConsolePlugin extends 
AbstractShenyuPlugin {
             return super.getBody().doOnNext(dataBuffer -> 
writer.write(dataBuffer.asByteBuffer().asReadOnlyBuffer())).doFinally(signal -> 
{
                 if (!writer.isEmpty()) {
                     logInfo.append("[Request Body 
Start]").append(System.lineSeparator());
-                    // mask data
-                    String requestBody = DataMaskUtils.maskBody(maskFlag, 
writer.output(), keyWordMatch, dataMaskAlg);
+                    // desensitize data
+                    String requestBody = 
DataDesensitizeUtils.desensitizeBody(desensitized, writer.output(), 
keyWordMatch, dataDesensitizeAlg);
                     logInfo.append(requestBody).append(System.lineSeparator());
                     logInfo.append("[Request Body 
End]").append(System.lineSeparator());
                 } else {
@@ -228,8 +228,8 @@ public class LoggingConsolePlugin extends 
AbstractShenyuPlugin {
             BodyWriter writer = new BodyWriter();
             return Flux.from(body).doOnNext(buffer -> 
writer.write(buffer.asByteBuffer().asReadOnlyBuffer())).doFinally(signal -> {
                 logInfo.append("[Response Body 
Start]").append(System.lineSeparator());
-                // mask data
-                String responseBody = DataMaskUtils.maskBody(maskFlag, 
writer.output(), keyWordMatch, dataMaskAlg);
+                // desensitize data
+                String responseBody = 
DataDesensitizeUtils.desensitizeBody(desensitized, writer.output(), 
keyWordMatch, dataDesensitizeAlg);
                 logInfo.append(responseBody).append(System.lineSeparator());
                 logInfo.append("[Response Body 
End]").append(System.lineSeparator());
                 // when response, print all request info.
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/pom.xml 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/pom.xml
similarity index 96%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/pom.xml
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/pom.xml
index a8489f73e..d2be3005b 100644
--- a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/pom.xml
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/pom.xml
@@ -23,7 +23,7 @@
         <version>2.6.0-SNAPSHOT</version>
     </parent>
     <modelVersion>4.0.0</modelVersion>
-    <artifactId>shenyu-plugin-logging-mask-api</artifactId>
+    <artifactId>shenyu-plugin-logging-desensitize-api</artifactId>
 
     <dependencies>
         <dependency>
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/enums/DataMaskEnums.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/enums/DataDesensitizeEnum.java
similarity index 68%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/enums/DataMaskEnums.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/enums/DataDesensitizeEnum.java
index 9514554e7..03ed9c07d 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/enums/DataMaskEnums.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/enums/DataDesensitizeEnum.java
@@ -15,29 +15,29 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.enums;
+package org.apache.shenyu.plugin.logging.desensitize.api.enums;
 
 /**
- * data mask enums.
+ * data desensitize enums.
  */
-public enum DataMaskEnums {
+public enum DataDesensitizeEnum {
 
     CHARACTER_REPLACE("dataMaskByCharReplace"),
 
     MD5_ENCRYPT("dataMaskByMD5");
 
-    private final String dataMaskAlg;
+    private final String dataDesensitizeAlg;
 
-    DataMaskEnums(final String dataMaskAlg) {
-        this.dataMaskAlg = dataMaskAlg;
+    DataDesensitizeEnum(final String dataDesensitizeAlg) {
+        this.dataDesensitizeAlg = dataDesensitizeAlg;
     }
 
     /**
-     * get mask algorithm.
+     * get data desensitize algorithm.
      *
-     * @return mask algorithm
+     * @return desensitize algorithm
      */
-    public String getDataMaskAlg() {
-        return dataMaskAlg;
+    public String getDataDesensitizeAlg() {
+        return dataDesensitizeAlg;
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/factory/DataMaskFactory.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/factory/DataDesensitizeFactory.java
similarity index 57%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/factory/DataMaskFactory.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/factory/DataDesensitizeFactory.java
index c98ac27dd..356cb7108 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/factory/DataMaskFactory.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/factory/DataDesensitizeFactory.java
@@ -15,28 +15,28 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.factory;
+package org.apache.shenyu.plugin.logging.desensitize.api.factory;
 
-import org.apache.shenyu.plugin.logging.mask.api.spi.ShenyuDataMask;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.spi.ShenyuDataDesensitize;
 import org.apache.shenyu.spi.ExtensionLoader;
 
 /**
- * shenyu logging mask factory.
+ * shenyu logging desensitized factory.
  */
-public final class DataMaskFactory {
+public final class DataDesensitizeFactory {
 
-    public DataMaskFactory() {
+    public DataDesensitizeFactory() {
     }
 
     /**
-     * shenyu logging mask algorithm selector.
+     * shenyu logging desensitized algorithm selector.
      *
      * @param source source data
-     * @param algorithm mask algorithm
-     * @return masked data
+     * @param algorithm desensitized algorithm
+     * @return desensitized data
      */
-    public static String selectMask(final String source, final String 
algorithm) {
-        ShenyuDataMask dataMask = 
ExtensionLoader.getExtensionLoader(ShenyuDataMask.class).getJoin(algorithm);
-        return dataMask.mask(source);
+    public static String selectDesensitize(final String source, final String 
algorithm) {
+        ShenyuDataDesensitize dataDesensitize = 
ExtensionLoader.getExtensionLoader(ShenyuDataDesensitize.class).getJoin(algorithm);
+        return dataDesensitize.desensitize(source);
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/matcher/KeyWordMatch.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/matcher/KeyWordMatch.java
similarity index 96%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/matcher/KeyWordMatch.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/matcher/KeyWordMatch.java
index 9be42e970..6cd9e393e 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/matcher/KeyWordMatch.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/matcher/KeyWordMatch.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.matcher;
+package org.apache.shenyu.plugin.logging.desensitize.api.matcher;
 
 import java.util.Set;
 import java.util.regex.Pattern;
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/AbstractShenyuDataMask.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/AbstractShenyuDataDesensitize.java
similarity index 71%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/AbstractShenyuDataMask.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/AbstractShenyuDataDesensitize.java
index 299e273b5..9f102fc52 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/AbstractShenyuDataMask.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/AbstractShenyuDataDesensitize.java
@@ -15,28 +15,28 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.spi;
+package org.apache.shenyu.plugin.logging.desensitize.api.spi;
 
 import org.apache.commons.lang3.StringUtils;
 
 /**
- * AbstractShenyuDataMask.
+ * AbstractShenyuDataDesensitize.
  */
-public abstract class AbstractShenyuDataMask implements ShenyuDataMask {
+public abstract class AbstractShenyuDataDesensitize implements 
ShenyuDataDesensitize {
     @Override
-    public String mask(final String source) {
+    public String desensitize(final String source) {
         if (StringUtils.isBlank(source)) {
             return "";
         }
-        return doMask(source);
+        return doDesensitize(source);
     }
 
     /**
-     * do mask data.
+     * do desensitized data.
      *
      * @param source source
-     * @return masked data
+     * @return desensitized data
      */
-    protected abstract String doMask(String source);
+    protected abstract String doDesensitize(String source);
 
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/CharacterReplaceDataMask.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/CharacterReplaceDataDesensitize.java
similarity index 74%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/CharacterReplaceDataMask.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/CharacterReplaceDataDesensitize.java
index bbe833128..0b249583d 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/CharacterReplaceDataMask.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/CharacterReplaceDataDesensitize.java
@@ -15,24 +15,24 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.spi;
+package org.apache.shenyu.plugin.logging.desensitize.api.spi;
 
 import org.apache.shenyu.spi.Join;
 
 /**
- * character replaces data mask.
+ * character replaces data desensitize.
  */
 @Join
-public class CharacterReplaceDataMask extends AbstractShenyuDataMask {
+public class CharacterReplaceDataDesensitize extends 
AbstractShenyuDataDesensitize {
 
-    private static final Character MASK = '*';
+    private static final Character DESENSITIZI_CHARACTER = '*';
 
     @Override
-    protected String doMask(final String source) {
-        return maskData(source, source.length() / 2);
+    protected String doDesensitize(final String source) {
+        return desensitizeData(source, source.length() / 2);
     }
 
-    private String maskData(final String data, final int maskNum) {
+    private String desensitizeData(final String data, final int maskNum) {
         if (data.length() == 1) {
             return "*";
         }
@@ -44,7 +44,7 @@ public class CharacterReplaceDataMask extends 
AbstractShenyuDataMask {
         while (currentMaskNum < maskNum) {
             final int tempMaskNum = currentMaskNum;
             if (r < data.length()) {
-                sb.setCharAt(r, MASK);
+                sb.setCharAt(r, DESENSITIZI_CHARACTER);
                 r++;
                 currentMaskNum++;
             }
@@ -52,7 +52,7 @@ public class CharacterReplaceDataMask extends 
AbstractShenyuDataMask {
                 break;
             }
             if (l >= 0) {
-                sb.setCharAt(l, MASK);
+                sb.setCharAt(l, DESENSITIZI_CHARACTER);
                 l--;
                 currentMaskNum++;
             }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/Md5EncryptDataMask.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/Md5EncryptDataDesensitize.java
similarity index 80%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/Md5EncryptDataMask.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/Md5EncryptDataDesensitize.java
index 8335850f4..d55cef8c4 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/Md5EncryptDataMask.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/Md5EncryptDataDesensitize.java
@@ -15,18 +15,18 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.spi;
+package org.apache.shenyu.plugin.logging.desensitize.api.spi;
 
 import org.apache.shenyu.common.utils.DigestUtils;
 import org.apache.shenyu.spi.Join;
 
 /**
- * md5 encrypt data mask.
+ * md5 encrypt data desensitize.
  */
 @Join
-public class Md5EncryptDataMask extends AbstractShenyuDataMask {
+public class Md5EncryptDataDesensitize extends AbstractShenyuDataDesensitize {
     @Override
-    protected String doMask(final String source) {
+    protected String doDesensitize(final String source) {
         return DigestUtils.md5Hex(source);
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/ShenyuDataMask.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/ShenyuDataDesensitize.java
similarity index 79%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/ShenyuDataMask.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/ShenyuDataDesensitize.java
index 84c0cec93..028e187f6 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/spi/ShenyuDataMask.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/ShenyuDataDesensitize.java
@@ -15,21 +15,21 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.spi;
+package org.apache.shenyu.plugin.logging.desensitize.api.spi;
 
 import org.apache.shenyu.spi.SPI;
 
 /**
- * shenyu logging data mask.
+ * shenyu logging data desensitize.
  */
 @SPI
-public interface ShenyuDataMask {
+public interface ShenyuDataDesensitize {
 
     /**
-     * mask data.
+     * desensitize data.
      *
      * @param source source data
-     * @return masked data
+     * @return desensitized data
      */
-    String mask(String source);
+    String desensitize(String source);
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/utils/DataDesensitizeUtils.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/utils/DataDesensitizeUtils.java
new file mode 100644
index 000000000..a6687ff06
--- /dev/null
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/java/org/apache/shenyu/plugin/logging/desensitize/api/utils/DataDesensitizeUtils.java
@@ -0,0 +1,120 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.shenyu.plugin.logging.desensitize.api.utils;
+
+import org.apache.shenyu.common.utils.JsonUtils;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.factory.DataDesensitizeFactory;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
+import org.springframework.util.StringUtils;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * data desensitize utils.
+ */
+public final class DataDesensitizeUtils {
+
+    /**
+     * desensitize for single key word.
+     *
+     * @param keyWord key word
+     * @param source source data
+     * @param keyWordMatch keyWordMatch
+     * @param desensitizeAlg desensitizeAlg
+     * @return desensitized data
+     */
+    public static String desensitizeForSingleWord(final String keyWord, final 
String source,
+                                           final KeyWordMatch keyWordMatch, 
final String desensitizeAlg) {
+        return DataDesensitizeUtils.desensitizeSingleKeyword(true, keyWord, 
source, keyWordMatch, desensitizeAlg);
+    }
+
+    /**
+     * desensitize for body.
+     *
+     * @param source source data.
+     * @param keyWordMatch keyWordMatch
+     * @param desensitizeAlg desensitizeAlg
+     * @return desensitized data.
+     */
+    public static String desensitizeForBody(final String source, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
+        return DataDesensitizeUtils.desensitizeBody(true, source, 
keyWordMatch, desensitizeAlg);
+    }
+
+    /**
+     * desensitize single keyword.
+     *
+     * @param desensitized desensitized flag
+     * @param keyWord keyword
+     * @param source source data
+     * @param keyWordMatch keyWordMatch
+     * @param desensitizedAlg desensitized algorithm
+     * @return desensitized data
+     */
+    public static String desensitizeSingleKeyword(final boolean desensitized, 
final String keyWord, final String source,
+                                           final KeyWordMatch keyWordMatch, 
final String desensitizedAlg) {
+        if (StringUtils.hasLength(source) && desensitized && 
keyWordMatch.matches(keyWord)) {
+            return DataDesensitizeFactory.selectDesensitize(source, 
desensitizedAlg);
+        } else {
+            return source;
+        }
+    }
+
+    /**
+     * mask for body.
+     *
+     * @param desensitized desensitized flag
+     * @param source source data
+     * @param keyWordMatch keyword match strategy
+     * @param dataDesensitizeAlg desensitize algorithm
+     * @return desensitized data
+     */
+    public static String desensitizeBody(final boolean desensitized, final 
String source,
+                                     final KeyWordMatch keyWordMatch, final 
String dataDesensitizeAlg) {
+        if (StringUtils.hasLength(source) && desensitized) {
+            Map<String, String> bodyMap = JsonUtils.jsonToMap(source, 
String.class);
+            bodyMap.forEach((key, value) -> {
+                if (keyWordMatch.matches(key)) {
+                    bodyMap.put(key, 
DataDesensitizeFactory.selectDesensitize(value, dataDesensitizeAlg));
+                }
+            });
+            return JsonUtils.toJson(bodyMap);
+        } else {
+            return source;
+        }
+    }
+
+    /**
+     * desensitize for list data.
+     *
+     * @param desensitized desensitized
+     * @param keyword keyword
+     * @param source source data
+     * @param keyWordMatch keyword match strategy
+     * @param dataDesensitizeAlg desensitize algorithm
+     */
+    public static void desensitizeList(final boolean desensitized, final 
String keyword, final List<String> source,
+                                   final KeyWordMatch keyWordMatch, final 
String dataDesensitizeAlg) {
+        if (desensitized && keyWordMatch.matches(keyword)) {
+            for (int i = 0; i < source.size(); i++) {
+                String ret = 
DataDesensitizeFactory.selectDesensitize(source.get(i), dataDesensitizeAlg);
+                source.set(i, ret);
+            }
+        }
+    }
+}
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/resources/META-INF/shenyu/org.apache.shenyu.plugin.logging.mask.api.spi.ShenyuDataMask
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/resources/META-INF/shenyu/org.apache.shenyu.plugin.logging.desensitize.api.spi.ShenyuDataDesensitize
similarity index 79%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/resources/META-INF/shenyu/org.apache.shenyu.plugin.logging.mask.api.spi.ShenyuDataMask
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/resources/META-INF/shenyu/org.apache.shenyu.plugin.logging.desensitize.api.spi.ShenyuDataDesensitize
index 39c78d873..5ec1f0942 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/resources/META-INF/shenyu/org.apache.shenyu.plugin.logging.mask.api.spi.ShenyuDataMask
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/main/resources/META-INF/shenyu/org.apache.shenyu.plugin.logging.desensitize.api.spi.ShenyuDataDesensitize
@@ -14,5 +14,5 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-dataMaskByMD5=org.apache.shenyu.plugin.logging.mask.api.spi.Md5EncryptDataMask
-dataMaskByCharReplace=org.apache.shenyu.plugin.logging.mask.api.spi.CharacterReplaceDataMask
\ No newline at end of file
+dataMaskByMD5=org.apache.shenyu.plugin.logging.desensitize.api.spi.Md5EncryptDataDesensitize
+dataMaskByCharReplace=org.apache.shenyu.plugin.logging.desensitize.api.spi.CharacterReplaceDataDesensitize
\ No newline at end of file
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/factory/DataMaskFactoryTest.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/factory/DataDesensitizeFactoryTest.java
similarity index 70%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/factory/DataMaskFactoryTest.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/factory/DataDesensitizeFactoryTest.java
index d4bd0f1f7..2318b7fb5 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/factory/DataMaskFactoryTest.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/factory/DataDesensitizeFactoryTest.java
@@ -15,31 +15,31 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.factory;
+package org.apache.shenyu.plugin.logging.desensitize.api.factory;
 
 import org.apache.shenyu.common.utils.DigestUtils;
-import org.apache.shenyu.plugin.logging.mask.api.enums.DataMaskEnums;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.enums.DataDesensitizeEnum;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.junit.jupiter.MockitoExtension;
 
 @ExtendWith(MockitoExtension.class)
-public class DataMaskFactoryTest {
+public class DataDesensitizeFactoryTest {
 
     @Test
-    public void selectMask() {
+    public void selectDesensitizeTest() {
         // EMPTY_STRING
-        String emptyStr = DataMaskFactory.selectMask("", 
DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
+        String emptyStr = DataDesensitizeFactory.selectDesensitize("", 
DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
         Assertions.assertEquals("", emptyStr);
 
         // test for md5
         String sourceData = "123456789";
-        String maskedData = DataMaskFactory.selectMask(sourceData, 
DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
-        Assertions.assertEquals(DigestUtils.md5Hex(sourceData), maskedData);
+        String desensitizedData = 
DataDesensitizeFactory.selectDesensitize(sourceData, 
DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
+        Assertions.assertEquals(DigestUtils.md5Hex(sourceData), 
desensitizedData);
 
         // test for replacement
-        String replaceText = DataMaskFactory.selectMask(sourceData, 
DataMaskEnums.CHARACTER_REPLACE.getDataMaskAlg());
+        String replaceText = 
DataDesensitizeFactory.selectDesensitize(sourceData, 
DataDesensitizeEnum.CHARACTER_REPLACE.getDataDesensitizeAlg());
         String maskData = "123456789";
         int maskNum = 0;
         for (char c : replaceText.toCharArray()) {
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/matcher/KeyWordMatchTest.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/matcher/KeyWordMatchTest.java
similarity index 96%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/matcher/KeyWordMatchTest.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/matcher/KeyWordMatchTest.java
index 6bf83b4c8..37a4fdad1 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/matcher/KeyWordMatchTest.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/matcher/KeyWordMatchTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.matcher;
+package org.apache.shenyu.plugin.logging.desensitize.api.matcher;
 
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/spi/CharacterReplaceDataMaskTest.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/CharacterReplaceDataDesensitizeTest.java
similarity index 67%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/spi/CharacterReplaceDataMaskTest.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/CharacterReplaceDataDesensitizeTest.java
index 92c6bc6d9..6a5c893a4 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/spi/CharacterReplaceDataMaskTest.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/CharacterReplaceDataDesensitizeTest.java
@@ -15,26 +15,26 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.spi;
+package org.apache.shenyu.plugin.logging.desensitize.api.spi;
 
-import org.apache.shenyu.plugin.logging.mask.api.enums.DataMaskEnums;
-import org.apache.shenyu.plugin.logging.mask.api.factory.DataMaskFactory;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.enums.DataDesensitizeEnum;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.factory.DataDesensitizeFactory;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.Test;
 import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.junit.jupiter.MockitoExtension;
 
 @ExtendWith(MockitoExtension.class)
-public class CharacterReplaceDataMaskTest {
+public class CharacterReplaceDataDesensitizeTest {
 
     @Test
-    void doMask() {
-        CharacterReplaceDataMask characterReplaceDataMask = new 
CharacterReplaceDataMask();
-        String ret = characterReplaceDataMask.doMask("1");
+    void doDesensitizeTest() {
+        CharacterReplaceDataDesensitize characterReplaceDataMask = new 
CharacterReplaceDataDesensitize();
+        String ret = characterReplaceDataMask.doDesensitize("1");
         Assertions.assertEquals("*", ret);
 
         String sourceData = "123456789";
-        String replaceText = DataMaskFactory.selectMask(sourceData, 
DataMaskEnums.CHARACTER_REPLACE.getDataMaskAlg());
+        String replaceText = 
DataDesensitizeFactory.selectDesensitize(sourceData, 
DataDesensitizeEnum.CHARACTER_REPLACE.getDataDesensitizeAlg());
         int maskNum = 0;
         for (char c : replaceText.toCharArray()) {
             if (c == '*') {
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/spi/Md5EncryptDataMaskTest.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/Md5EncryptDataDesensitizeTest.java
similarity index 80%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/spi/Md5EncryptDataMaskTest.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/Md5EncryptDataDesensitizeTest.java
index a080719af..6c1021bd7 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/spi/Md5EncryptDataMaskTest.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/spi/Md5EncryptDataDesensitizeTest.java
@@ -15,7 +15,7 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.spi;
+package org.apache.shenyu.plugin.logging.desensitize.api.spi;
 
 import org.apache.shenyu.common.utils.DigestUtils;
 import org.junit.jupiter.api.Assertions;
@@ -24,11 +24,11 @@ import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.junit.jupiter.MockitoExtension;
 
 @ExtendWith(MockitoExtension.class)
-public class Md5EncryptDataMaskTest {
+public class Md5EncryptDataDesensitizeTest {
 
     @Test
-    public void doMask() {
-        Md5EncryptDataMask md5EncryptDataMask = new Md5EncryptDataMask();
-        Assertions.assertEquals(DigestUtils.md5Hex("test"), 
md5EncryptDataMask.doMask("test"));
+    public void doDesensitizeTest() {
+        Md5EncryptDataDesensitize md5EncryptDataMask = new 
Md5EncryptDataDesensitize();
+        Assertions.assertEquals(DigestUtils.md5Hex("test"), 
md5EncryptDataMask.doDesensitize("test"));
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/utils/DataMaskUtilsTest.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/utils/DataDesensitizeUtilsTest.java
similarity index 57%
rename from 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/utils/DataMaskUtilsTest.java
rename to 
shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/utils/DataDesensitizeUtilsTest.java
index cda1c3f6d..06bcdd6a1 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/test/java/org/apache/shenyu/plugin/logging/mask/api/utils/DataMaskUtilsTest.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-desensitize-api/src/test/java/org/apache/shenyu/plugin/logging/desensitize/api/utils/DataDesensitizeUtilsTest.java
@@ -15,13 +15,13 @@
  * limitations under the License.
  */
 
-package org.apache.shenyu.plugin.logging.mask.api.utils;
+package org.apache.shenyu.plugin.logging.desensitize.api.utils;
 
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.shenyu.common.utils.DigestUtils;
 import org.apache.shenyu.common.utils.JsonUtils;
-import org.apache.shenyu.plugin.logging.mask.api.enums.DataMaskEnums;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import 
org.apache.shenyu.plugin.logging.desensitize.api.enums.DataDesensitizeEnum;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
@@ -35,7 +35,7 @@ import java.util.Map;
 import java.util.Set;
 
 @ExtendWith(MockitoExtension.class)
-public class DataMaskUtilsTest {
+public class DataDesensitizeUtilsTest {
 
     private static final String JSON_TEXT = 
"{\"id\":\"123\",\"name\":\"jack\"}";
 
@@ -49,35 +49,35 @@ public class DataMaskUtilsTest {
     }
 
     @Test
-    public void maskSingleKeyword() {
-        String noMaskedData = DataMaskUtils.maskSingleKeyword(false, "name", 
JSON_TEXT, keyWordMatch,
-                DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
-        Assertions.assertEquals(JSON_TEXT, noMaskedData);
+    public void desensitizeSingleKeywordTest() {
+        String noDesensitizedData = 
DataDesensitizeUtils.desensitizeSingleKeyword(false, "name", JSON_TEXT, 
keyWordMatch,
+                DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
+        Assertions.assertEquals(JSON_TEXT, noDesensitizedData);
 
-        String maskedData = DataMaskUtils.maskSingleKeyword(true, "name", 
JSON_TEXT, keyWordMatch,
-                DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
-        Assertions.assertEquals(DigestUtils.md5Hex(JSON_TEXT), maskedData);
+        String desensitizedData = 
DataDesensitizeUtils.desensitizeSingleKeyword(true, "name", JSON_TEXT, 
keyWordMatch,
+                DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
+        Assertions.assertEquals(DigestUtils.md5Hex(JSON_TEXT), 
desensitizedData);
     }
 
     @Test
-    public void maskBody() {
-        String noMaskedData = DataMaskUtils.maskBody(false, JSON_TEXT, 
keyWordMatch, DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
-        Assertions.assertEquals(JSON_TEXT, noMaskedData);
+    public void desensitizeBodyTest() {
+        String noDesensitizedData = 
DataDesensitizeUtils.desensitizeBody(false, JSON_TEXT, keyWordMatch, 
DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
+        Assertions.assertEquals(JSON_TEXT, noDesensitizedData);
 
-        String maskedData = DataMaskUtils.maskBody(true, JSON_TEXT, 
keyWordMatch, DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
+        String desensitizedData = DataDesensitizeUtils.desensitizeBody(true, 
JSON_TEXT, keyWordMatch, 
DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
         Map<String, String> jsonMap = JsonUtils.jsonToMap(JSON_TEXT, 
String.class);
         jsonMap.put("name", DigestUtils.md5Hex(jsonMap.get("name")));
         String jsonRet = JsonUtils.toJson(jsonMap);
-        Assertions.assertEquals(jsonRet, maskedData);
+        Assertions.assertEquals(jsonRet, desensitizedData);
 
     }
 
     @Test
-    public void maskList() {
+    public void desensitizeListTest() {
         List<String> list = Arrays.asList("name", "test");
-        DataMaskUtils.maskList(false, "name", list, keyWordMatch, 
DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
+        DataDesensitizeUtils.desensitizeList(false, "name", list, 
keyWordMatch, DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
         Assertions.assertTrue(CollectionUtils.isEqualCollection(list, list));
-        DataMaskUtils.maskList(true, "name", list, keyWordMatch, 
DataMaskEnums.MD5_ENCRYPT.getDataMaskAlg());
+        DataDesensitizeUtils.desensitizeList(true, "name", list, keyWordMatch, 
DataDesensitizeEnum.MD5_ENCRYPT.getDataDesensitizeAlg());
         List<String> md5List = Arrays.asList(DigestUtils.md5Hex("name"), 
DigestUtils.md5Hex("test"));
         Assertions.assertTrue(CollectionUtils.isEqualCollection(md5List, 
list));
     }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-elasticsearch/src/main/java/org/apache/shenyu/plugin/logging/elasticsearch/collector/ElasticSearchLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-elasticsearch/src/main/java/org/apache/shenyu/plugin/logging/elasticsearch/collector/ElasticSearchLogCollector.java
index 18c1b7d64..3044ce0b7 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-elasticsearch/src/main/java/org/apache/shenyu/plugin/logging/elasticsearch/collector/ElasticSearchLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-elasticsearch/src/main/java/org/apache/shenyu/plugin/logging/elasticsearch/collector/ElasticSearchLogCollector.java
@@ -22,7 +22,7 @@ import 
org.apache.shenyu.plugin.logging.common.collector.LogCollector;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
 import 
org.apache.shenyu.plugin.logging.elasticsearch.client.ElasticSearchLogCollectClient;
 import 
org.apache.shenyu.plugin.logging.elasticsearch.handler.LoggingElasticSearchPluginDataHandler;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 
 /**
  * elastic search log collector,depend a LogConsumeClient for consume logs.
@@ -46,6 +46,6 @@ public class ElasticSearchLogCollector extends 
AbstractLogCollector<ElasticSearc
     }
 
     @Override
-    protected void maskLog(final ShenyuRequestLog log, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
+    protected void desensitizeLog(final ShenyuRequestLog log, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/main/java/org/apache/shenyu/plugin/logging/kafka/collector/KafkaLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/main/java/org/apache/shenyu/plugin/logging/kafka/collector/KafkaLogCollector.java
index 6ce3ca29a..3fc123bdf 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/main/java/org/apache/shenyu/plugin/logging/kafka/collector/KafkaLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-kafka/src/main/java/org/apache/shenyu/plugin/logging/kafka/collector/KafkaLogCollector.java
@@ -22,7 +22,7 @@ import 
org.apache.shenyu.plugin.logging.common.collector.LogCollector;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
 import org.apache.shenyu.plugin.logging.kafka.client.KafkaLogCollectClient;
 import 
org.apache.shenyu.plugin.logging.kafka.handler.LoggingKafkaPluginDataHandler;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 
 /**
  * kafka log collector,depend a LogConsumeClient for consume logs.
@@ -46,6 +46,6 @@ public class KafkaLogCollector extends 
AbstractLogCollector<KafkaLogCollectClien
     }
 
     @Override
-    protected void maskLog(final ShenyuRequestLog log, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
+    protected void desensitizeLog(final ShenyuRequestLog log, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/utils/DataMaskUtils.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/utils/DataMaskUtils.java
deleted file mode 100644
index c75e11fe4..000000000
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-mask-api/src/main/java/org/apache/shenyu/plugin/logging/mask/api/utils/DataMaskUtils.java
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *     http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package org.apache.shenyu.plugin.logging.mask.api.utils;
-
-import org.apache.shenyu.common.utils.JsonUtils;
-import org.apache.shenyu.plugin.logging.mask.api.factory.DataMaskFactory;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
-import org.springframework.util.StringUtils;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- * data mask utils.
- */
-public final class DataMaskUtils {
-
-    /**
-     * mask for single key word.
-     *
-     * @param keyWord key word
-     * @param source source data
-     * @param keyWordMatch keyWordMatch
-     * @param dataMaskAlg dataMaskAlg
-     * @return masked data
-     */
-    public static String maskForSingleWord(final String keyWord, final String 
source,
-                                           final KeyWordMatch keyWordMatch, 
final String dataMaskAlg) {
-        return DataMaskUtils.maskSingleKeyword(true, keyWord, source, 
keyWordMatch, dataMaskAlg);
-    }
-
-    /**
-     * mask for body.
-     *
-     * @param source source data.
-     * @param keyWordMatch keyWordMatch
-     * @param dataMaskAlg dataMaskAlg
-     * @return masked data.
-     */
-    public static String maskForBody(final String source, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
-        return DataMaskUtils.maskBody(true, source, keyWordMatch, dataMaskAlg);
-    }
-
-    /**
-     * mask single keyword.
-     *
-     * @param masked mask flag
-     * @param keyWord keyword
-     * @param source source data
-     * @param keyWordMatch keyWordMatch
-     * @param dataMaskAlg mask algorithm
-     * @return masked data
-     */
-    public static String maskSingleKeyword(final boolean masked, final String 
keyWord, final String source,
-                                           final KeyWordMatch keyWordMatch, 
final String dataMaskAlg) {
-        if (StringUtils.hasLength(source) && masked && 
keyWordMatch.matches(keyWord)) {
-            return DataMaskFactory.selectMask(source, dataMaskAlg);
-        } else {
-            return source;
-        }
-    }
-
-    /**
-     * mask for body.
-     *
-     * @param masked mask flag
-     * @param source source data
-     * @param keyWordMatch keyword match strategy
-     * @param dataMaskAlg mask algorithm
-     * @return masked data
-     */
-    public static String maskBody(final boolean masked, final String source,
-                                     final KeyWordMatch keyWordMatch, final 
String dataMaskAlg) {
-        if (StringUtils.hasLength(source) && masked) {
-            Map<String, String> bodyMap = JsonUtils.jsonToMap(source, 
String.class);
-            bodyMap.forEach((key, value) -> {
-                if (keyWordMatch.matches(key)) {
-                    bodyMap.put(key, DataMaskFactory.selectMask(value, 
dataMaskAlg));
-                }
-            });
-            return JsonUtils.toJson(bodyMap);
-        } else {
-            return source;
-        }
-    }
-
-    /**
-     * mask for list data.
-     *
-     * @param masked masked
-     * @param keyword keyword
-     * @param source source data
-     * @param keyWordMatch keyword match strategy
-     * @param dataMaskAlg mask algorithm
-     */
-    public static void maskList(final boolean masked, final String keyword, 
final List<String> source,
-                                   final KeyWordMatch keyWordMatch, final 
String dataMaskAlg) {
-        if (masked && keyWordMatch.matches(keyword)) {
-            for (int i = 0; i < source.size(); i++) {
-                String ret = DataMaskFactory.selectMask(source.get(i), 
dataMaskAlg);
-                source.set(i, ret);
-            }
-        }
-    }
-}
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-pulsar/src/main/java/org/apache/shenyu/plugin/logging/pulsar/collector/PulsarLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-pulsar/src/main/java/org/apache/shenyu/plugin/logging/pulsar/collector/PulsarLogCollector.java
index 39a179bb9..c0c526100 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-pulsar/src/main/java/org/apache/shenyu/plugin/logging/pulsar/collector/PulsarLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-pulsar/src/main/java/org/apache/shenyu/plugin/logging/pulsar/collector/PulsarLogCollector.java
@@ -20,7 +20,7 @@ package org.apache.shenyu.plugin.logging.pulsar.collector;
 import org.apache.shenyu.plugin.logging.common.collector.AbstractLogCollector;
 import org.apache.shenyu.plugin.logging.common.collector.LogCollector;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 import org.apache.shenyu.plugin.logging.pulsar.client.PulsarLogCollectClient;
 import 
org.apache.shenyu.plugin.logging.pulsar.handler.LoggingPulsarPluginDataHandler;
 
@@ -43,6 +43,6 @@ public class PulsarLogCollector extends 
AbstractLogCollector<PulsarLogCollectCli
     }
 
     @Override
-    protected void maskLog(final ShenyuRequestLog log, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
+    protected void desensitizeLog(final ShenyuRequestLog log, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rocketmq/src/main/java/org/apache/shenyu/plugin/logging/rocketmq/collector/RocketMQLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rocketmq/src/main/java/org/apache/shenyu/plugin/logging/rocketmq/collector/RocketMQLogCollector.java
index 15dd00adf..0fbb41b6a 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rocketmq/src/main/java/org/apache/shenyu/plugin/logging/rocketmq/collector/RocketMQLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-rocketmq/src/main/java/org/apache/shenyu/plugin/logging/rocketmq/collector/RocketMQLogCollector.java
@@ -20,7 +20,7 @@ package org.apache.shenyu.plugin.logging.rocketmq.collector;
 import org.apache.shenyu.plugin.logging.common.collector.AbstractLogCollector;
 import org.apache.shenyu.plugin.logging.common.collector.LogCollector;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 import 
org.apache.shenyu.plugin.logging.rocketmq.client.RocketMQLogCollectClient;
 import 
org.apache.shenyu.plugin.logging.rocketmq.handler.LoggingRocketMQPluginDataHandler;
 
@@ -46,6 +46,6 @@ public class RocketMQLogCollector extends 
AbstractLogCollector<RocketMQLogCollec
     }
 
     @Override
-    protected void maskLog(final ShenyuRequestLog log, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
+    protected void desensitizeLog(final ShenyuRequestLog log, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
     }
 }
diff --git 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-tencent-cls/src/main/java/org/apache/shenyu/plugin/tencent/cls/collector/TencentClsSlsLogCollector.java
 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-tencent-cls/src/main/java/org/apache/shenyu/plugin/tencent/cls/collector/TencentClsSlsLogCollector.java
index 86bbb6bcd..e95a7ea51 100644
--- 
a/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-tencent-cls/src/main/java/org/apache/shenyu/plugin/tencent/cls/collector/TencentClsSlsLogCollector.java
+++ 
b/shenyu-plugin/shenyu-plugin-logging/shenyu-plugin-logging-tencent-cls/src/main/java/org/apache/shenyu/plugin/tencent/cls/collector/TencentClsSlsLogCollector.java
@@ -20,7 +20,7 @@ package org.apache.shenyu.plugin.tencent.cls.collector;
 import org.apache.shenyu.plugin.logging.common.collector.AbstractLogCollector;
 import org.apache.shenyu.plugin.logging.common.collector.LogCollector;
 import org.apache.shenyu.plugin.logging.common.entity.ShenyuRequestLog;
-import org.apache.shenyu.plugin.logging.mask.api.matcher.KeyWordMatch;
+import org.apache.shenyu.plugin.logging.desensitize.api.matcher.KeyWordMatch;
 import org.apache.shenyu.plugin.tencent.cls.client.TencentClsLogCollectClient;
 import 
org.apache.shenyu.plugin.tencent.cls.handler.LoggingTencentClsPluginDataHandler;
 
@@ -46,6 +46,6 @@ public class TencentClsSlsLogCollector extends 
AbstractLogCollector<TencentClsLo
     }
 
     @Override
-    protected void maskLog(final ShenyuRequestLog log, final KeyWordMatch 
keyWordMatch, final String dataMaskAlg) {
+    protected void desensitizeLog(final ShenyuRequestLog log, final 
KeyWordMatch keyWordMatch, final String desensitizeAlg) {
     }
 }

Reply via email to