From ffc385f566caf13755ff36f50beddd0221516543 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期四, 17 九月 2026 15:48:23 +0800
Subject: [PATCH] feat&bug:隐私号放行
---
cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java b/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java
index 1045921..0565e3c 100644
--- a/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java
+++ b/cloud-server-account/src/main/java/com/dsh/privacy/SensitiveDataMaskingAdvice.java
@@ -69,7 +69,9 @@
field.setAccessible(true);
Object fieldValue = field.get(value);
int sensitive = sensitiveType(field.getName());
- if (fieldValue instanceof String && sensitive != 0) field.set(value, maskText((String) fieldValue, sensitive));
+ if (fieldValue instanceof String && sensitive != 0 && !field.isAnnotationPresent(UnmaskedSensitiveData.class)) {
+ field.set(value, maskText((String) fieldValue, sensitive));
+ }
else mask(fieldValue, visited);
} catch (IllegalAccessException ignored) { }
}
--
Gitblit v1.7.1