Skip to content

Commit ff84153

Browse files
authored
Merge pull request #82 from Lets-Gu/sql
dd
2 parents 890322a + 3b84bb3 commit ff84153

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

src/main/java/avengers/lion/mission/service/CallbackService.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,12 @@ public void verifySignatureOrThrow(String jobId, FastApiCallbackRequest request,
5656
String requestJson = objectMapper.writeValueAsString(request);
5757
String payload = jobId + requestJson;
5858

59+
// 디버깅 로그 추가
60+
log.info("HMAC Verification - JobId: {}", jobId);
61+
log.info("HMAC Verification - Request JSON: {}", requestJson);
62+
log.info("HMAC Verification - Payload: {}", payload);
63+
log.info("HMAC Verification - Received Signature: {}", signature);
64+
5965
// HMAC-SHA256 서명 생성
6066
Mac mac = Mac.getInstance("HmacSHA256");
6167
SecretKeySpec signingKey = new SecretKeySpec(secretKey.getBytes(StandardCharsets.UTF_8), "HmacSHA256");
@@ -64,8 +70,11 @@ public void verifySignatureOrThrow(String jobId, FastApiCallbackRequest request,
6470
byte[] rawHmac = mac.doFinal(payload.getBytes(StandardCharsets.UTF_8));
6571
String expectedSignature = HexFormat.of().formatHex(rawHmac);
6672

73+
log.info("HMAC Verification - Expected Signature: {}", expectedSignature);
74+
6775
// 서명 비교 (타이밍 공격 방지)
6876
if (!constantTimeEquals(signature, expectedSignature)) {
77+
log.error("HMAC signature mismatch - Expected: {}, Received: {}", expectedSignature, signature);
6978
throw new BusinessException(ExceptionType.FAST_API_DENIED);
7079
}
7180

0 commit comments

Comments
 (0)