⚡ SimpleDesensitizationHandlerHolder.java 修改为 DesensitizationHandlerHolder,将 正则和滑动脱敏处理器也集中管理,方便直接获取复用实例
This commit is contained in:
@@ -10,8 +10,8 @@ import com.hccake.ballcat.admin.oauth.util.SecurityUtils;
|
||||
import com.hccake.ballcat.commom.log.access.handler.AccessLogHandler;
|
||||
import com.hccake.ballcat.commom.log.constant.LogConstant;
|
||||
import com.hccake.ballcat.commom.log.util.LogUtils;
|
||||
import com.hccake.ballcat.common.desensitize.DesensitizationHandlerHolder;
|
||||
import com.hccake.ballcat.common.desensitize.enums.RegexDesensitizationTypeEnum;
|
||||
import com.hccake.ballcat.common.desensitize.handler.RegexDesensitizationHandler;
|
||||
import com.hccake.ballcat.common.util.IpUtils;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@@ -49,11 +49,6 @@ public class AdminAccessLogHandler implements AccessLogHandler<AdminAccessLog> {
|
||||
*/
|
||||
private final List<String> needDesensitizeParams = Arrays.asList("password", "pass", "passConfirm");
|
||||
|
||||
/**
|
||||
* 脱敏处理器
|
||||
*/
|
||||
private final RegexDesensitizationHandler regexDesensitizationHandler = new RegexDesensitizationHandler();
|
||||
|
||||
/**
|
||||
* 生产一个日志
|
||||
* @return accessLog
|
||||
@@ -120,7 +115,7 @@ public class AdminAccessLogHandler implements AccessLogHandler<AdminAccessLog> {
|
||||
for (String paramKey : needDesensitizeParams) {
|
||||
String[] values = parameterMap.get(paramKey);
|
||||
if (values != null && values.length != 0) {
|
||||
String value = regexDesensitizationHandler.handle(values[0],
|
||||
String value = DesensitizationHandlerHolder.getRegexDesensitizationHandler().handle(values[0],
|
||||
RegexDesensitizationTypeEnum.ENCRYPTED_PASSWORD);
|
||||
parameterMap.put(paramKey, new String[] { value });
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.hccake.ballcat.admin.modules.sys.model.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import com.hccake.ballcat.common.desensitize.annotation.JsonRegexDesensitize;
|
||||
import com.hccake.ballcat.common.desensitize.json.annotation.JsonRegexDesensitize;
|
||||
import com.hccake.ballcat.common.desensitize.enums.RegexDesensitizationTypeEnum;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.hccake.ballcat.admin.modules.sys.model.dto;
|
||||
|
||||
import com.hccake.ballcat.common.desensitize.annotation.JsonRegexDesensitize;
|
||||
import com.hccake.ballcat.common.desensitize.json.annotation.JsonRegexDesensitize;
|
||||
import com.hccake.ballcat.common.desensitize.enums.RegexDesensitizationTypeEnum;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
Reference in New Issue
Block a user