페이게이트는 거래금액 및 거래결과 변조를 막기 위한 방법으로 일부의 변수값을 hash하고있다.
hash된 거래결과를 검증하는 방법이다.
hashresult 변수에 담아 결과를 전송한다.
result = replycode + tid + mb_serial_no + org_amt + currency
hashresult = result + https://service.paygate.net 에서 자기정보에서 정한 api password 를 salt 값으로 지정
*api password 설정 방법 - 로그인후 맴버관리 > 자기정보관리 > API인증값 확인 에서 수정이나 등록이 가능하다.
ex) hashresult = 결제결과코드 + trnsctn_no(페이게이트 고유번호) + 상점주문번호 + 금액 +화폐단위
(각각의 value값에는 공백이 있으면 결과 값이 달라질수 있다.)
화폐단위는 원-KRW, 달러-USD, 엔화 -JPY, 위안 –CNY