본문으로 건너뛰기

본인인증(아이핀) 페이지 보안 강화

PHP 7 · GODO25
변경 파일 수: 1개
변경 파일 목록
총 1개
변경 파일 코드
추가삭제
Controller/Front/Member/Ipin/IpinMainController.php+8-2
변경 전IpinMainController.php
// 앞서 설명드린 바와같이, CP 요청번호는 배포된 모듈을 통해 아래와 같이 생성할 수 있습니다.
// 실행방법은 싱글쿼터(`) 외에도, 'exec(), system(), shell_exec()' 등등 귀사 정책에 맞게 처리하시기 바랍니다.
$sCPRequest = exec("$sModulePath $sType $sSiteCode", $output, $error);
 
 
 
 
if ($error !== 0) {
Logger::error(__METHOD__ . ' $sCPRequest=>' . $sCPRequest . ', ' . "$sModulePath $sType $sSiteCode", $output);
}
// 리턴 결과값에 따라, 프로세스 진행여부를 파악합니다.
// 실행방법은 싱글쿼터(`) 외에도, 'exec(), system(), shell_exec()' 등등 귀사 정책에 맞게 처리하시기 바랍니다.
$sEncData = exec("$sModulePath $sType $sSiteCode $sSitePw $sCPRequest $sReturnURL");
 
 
Logger::info(__METHOD__ . ' $sEncData=>' . $sEncData . ', ' . "$sModulePath $sType $sSiteCode $sSitePw $sCPRequest $sReturnURL");
// 리턴 결과값에 따른 처리사항
 
변경 후IpinMainController.php
// 앞서 설명드린 바와같이, CP 요청번호는 배포된 모듈을 통해 아래와 같이 생성할 수 있습니다.
// 실행방법은 싱글쿼터(`) 외에도, 'exec(), system(), shell_exec()' 등등 귀사 정책에 맞게 처리하시기 바랍니다.
$sCPRequest = exec(
implode(' ', array_map('escapeshellarg', [$sModulePath, $sType, $sSiteCode])),
$output,
$error
);
if ($error !== 0) {
Logger::error(__METHOD__ . ' $sCPRequest=>' . $sCPRequest . ', ' . "$sModulePath $sType $sSiteCode", $output);
}
// 리턴 결과값에 따라, 프로세스 진행여부를 파악합니다.
// 실행방법은 싱글쿼터(`) 외에도, 'exec(), system(), shell_exec()' 등등 귀사 정책에 맞게 처리하시기 바랍니다.
$sEncData = exec(
implode(' ', array_map('escapeshellarg', [$sModulePath, $sType, $sSiteCode, $sSitePw, $sCPRequest, $sReturnURL]))
);
Logger::info(__METHOD__ . ' $sEncData=>' . $sEncData . ', ' . "$sModulePath $sType $sSiteCode $sSitePw $sCPRequest $sReturnURL");
// 리턴 결과값에 따른 처리사항