제목 | 이니시스(NIpay50) 결제 할때 변조값 RN값 관련 문의입니다. | ||
---|---|---|---|
글쓴이 | amkor | 작성시각 | 2015/08/28 15:29:12 |
|
|||
일단 결제 플러그인 띄우기 전에 *rn 값을 비롯해 암호화 데이터 생성하기 위해
INIpay50 클래스의 인스턴스 생성하게 되는데요
$ini_sess = array( 'ENCTYPE' => $inipay->GetResult('enctype'), //고정 (절대 수정 불가) 'RN' => $inipay->GetResult('rn') //고정 (절대 수정 불가) ); $_SESSION['ini_sess'] = $ini_sess;
안전하게 RN값 생성 후 섹션에다가 저장하게 됩니다. 물론 RN값 여기서 정상적으로 확인됩니다.
그후 플러그인 생성후 결제정보 입력 후 해당 값들을 이니시스에 보내는 과정I(INIsecureresult)
에서 문제가 발생됩니다.
$ini_sess = $_SESSION['ini_sess']; var_dump($ini_sess); $inipay->SetField("rn", $ini_sess['RN']); // 웹페이지 위변조용 RN값 $inipay->SetField("enctype", $ini_sess['ENCTYPE']); // 고정 (절대 수정 불가)
그런데
[400633|위변조거절 (항목만 있고 값없음)]
이 있다고 나옵니다... function SetField( $key, $val ) //Default Entity { if($key == "rn") { echo "<script>alert('ssss');</script>"; echo "<script>alert('$val');</script>"; } $this->m_REQUEST[$key] = $val; } 이상한건 SetField 함수로 넘어올때 alert로 rn값 찍어봤는데 null값도 아닌 아무 경고 창 조차 안띄어 진다는 것입니다..
당연히 이니시스 개발당담에 문의를 하였지만 모르는식으로 나오네요.
도대체 무엇이 문제가 있을까요..
이런 오류 처음이라 당황스럽네요.
혹시 아시는분 부탁드립니다. |
|||
다음글 | mysql 선배님들 쿼리질문좀요 ㅜㅜ (4) | ||
이전글 | (수정)왕초보인데,다중게시판이뭐죠?? (8) | ||
없음 |