나이스페이 부분취소 및 취소응답 검증 보강

(cherry picked from commit df0bfff88cdccc93dd6a8315c166e49a9bb03a5a)
This commit is contained in:
thisgun
2026-08-24 07:44:22 +00:00
parent ff1f6d723b
commit 68be1c1f86
2 changed files with 2 additions and 2 deletions
+1
View File
@@ -29,6 +29,7 @@ $od_misu = abs($od['od_misu']);
?>
<form name="forderpartcancel" method="post" action="./orderpartcancelupdate.php" onsubmit="return form_check(this);">
<input type="hidden" name="token" value="<?php echo get_admin_token(); ?>">
<input type="hidden" name="od_id" value="<?php echo $od_id; ?>">
<div class="new_win">
+1 -2
View File
@@ -76,9 +76,8 @@ try{
$responseCancelAmt = isset($result['CancelAmt']) ? $result['CancelAmt'] : $cancelAmt;
$responseSignature = isset($result['Signature']) ? $result['Signature'] : '';
$responseSignData = bin2hex(hash('sha256', $responseTid . $mid . $responseCancelAmt . $merchantKey, true));
$isCancelSuccess = ($result['ResultCode'] === '2001' || $result['ResultCode'] === '2211');
if (($isCancelSuccess || $responseSignature) && $responseSignature != $responseSignData) {
if ($responseSignature !== '' && $responseSignature != $responseSignData) {
$result['ResultCode'] = '9998';
$result['ResultMsg'] = '취소 응답 유효성 검증 실패';
}