DB 복호화 로직 개선: 디버그 로그에 홀수 글자 마스킹 추가

This commit is contained in:
Rinjae
2026-06-24 16:55:59 +09:00
parent 13b00504ac
commit 8cc6f775db
@@ -68,7 +68,22 @@ public class PersonalDataEncryptConverter implements AttributeConverter<String,
}
}
log.debug("DB 복호화 : {} -> {}", 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;
}