diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/DesensitizedUtils.java b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/DesensitizedUtils.java index 8a2ffcf97..4f5656b3a 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/DesensitizedUtils.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/utils/DesensitizedUtils.java @@ -26,7 +26,9 @@ public class DesensitizedUtils extends DesensitizedUtil { if (StrUtil.isBlank(value)) { return value; } - + if (prefixVisible < 0 || suffixVisible < 0 || maskLength < 0) { + throw new IllegalArgumentException("脱敏参数不能为负数"); + } int len = value.length(); int prefixMaskLimit = prefixVisible + maskLength; int fullLimit = prefixMaskLimit + suffixVisible;