DB 복호화 로직 개선: 디버그 로그에 홀수 글자 마스킹 추가
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user