diff --git a/src/main/java/com/eactive/apim/portal/jpa/PersonalDataEncryptConverter.java b/src/main/java/com/eactive/apim/portal/jpa/PersonalDataEncryptConverter.java index 7561545..1824d24 100644 --- a/src/main/java/com/eactive/apim/portal/jpa/PersonalDataEncryptConverter.java +++ b/src/main/java/com/eactive/apim/portal/jpa/PersonalDataEncryptConverter.java @@ -68,7 +68,22 @@ public class PersonalDataEncryptConverter implements AttributeConverter {}", dbDataOriginal, dbData); + if (log.isDebugEnabled()) { + // 복호화 결과(평문) 홀수 글자 마스킹 + String maskedDbData = dbData; + if (StringUtils.isNotEmpty(dbData)) { + StringBuilder sb = new StringBuilder(); + for (int i = 0; i < dbData.length(); i++) { + if (i % 2 == 0) { + sb.append(dbData.charAt(i)); + } else { + sb.append("*"); + } + } + maskedDbData = sb.toString(); + } + log.debug("DB 복호화 : {} -> {}", dbDataOriginal, maskedDbData); + } return dbData; }