kcp 본인인증 서비스 사용관련

kcp 본인인증 서비스를 그누보드용으로 세팅하려고 하는데


사이트코드를 입력하고 ct_cli_x64 파일 권한도 755로 줬는데 

 

개인정보 입력하는 부분나오고 문자수신된다음 입력후 다음페이지 넘어가면 아래부분에서

 

오류가 납니다


-------------
echo "dn_hash 변조 위험있음 (".G5_KCPCERT_PATH."/bin/ct_cli_x64 파일에 실행권한이 있는지 확인하세요.)";
-------------

어떻게해야 할까요??? ㅠㅠ 

답변 2개

plugin/kcpcert/lib/ct_cli_lib.php 파일의 코드를 아래 코드로 수정하시기 바랍니다.

 

Copy
<?php/* ====================================================================== *//* =   PAGE : 인증 PHP 라이브러리 1.0.1                                 = *//* = ------------------------------------------------------------------ = *//* =   Copyright (c)  2012   KCP Inc.   All Rights Reserverd.           = *//* ====================================================================== */ /* ====================================================================== *//* =   인증 연동 CLASS                                                  = *//* ====================================================================== */class   C_CT_CLI{    // 변수 선언 부분    var    $m_dec_data;     // 변수 초기화 영역    function mf_clear()    {        $this->m_dec_data="";    }     // hash 처리 영역    function make_hash_data( $home_dir , $str )    {        $hash_data = $this -> mf_exec( $home_dir . "/bin/ct_cli_x64" ,                                       "lf_CT_CLI__make_hash_data",                                       $str                                     );         if ( $hash_data == "" ) { $hash_data = "HS01"; }         return $hash_data;    }     // dn_hash 체크 함수    function check_valid_hash ($home_dir , $hash_data , $str )    {        $ret_val = $this -> mf_exec( $home_dir . "/bin/ct_cli_x64" ,                                     "lf_CT_CLI__check_valid_hash" ,                                     $hash_data ,                                     $str                                    );         if ( $ret_val == "" ) { $ret_val = "HS02"; }         return $ret_val;    }     // 암호화 인증데이터 복호화    function decrypt_enc_cert ( $home_dir, $site_cd , $cert_no , $enc_cert_data , $opt)    {        if(PHP_INT_MAX == 2147483647) // 32-bit            $bin_exe = $home_dir . '/bin/ct_cli';        else            $bin_exe = $home_dir . '/bin/ct_cli_x64';         $dec_data = $this -> mf_exec( $bin_exe ,                                     "lf_CT_CLI__decrypt_enc_cert" ,                                      $site_cd ,                                      $cert_no ,                                      $enc_cert_data ,                                      $opt                                    );        if ( $dec_data == "" ) { $dec_data = "HS03"; }          parse_str( str_replace( chr( 31 ), "&", $dec_data ), $this->m_dec_data );    }     // 인증데이터 get data    function mf_get_key_value( $name )    {        return  $this->m_dec_data[ $name ];    }     function  mf_exec()    {      $arg = func_get_args();       if ( is_array( $arg[0] ) )  $arg = $arg[0];       $exec_cmd = array_shift( $arg );       while ( list(,$i) = each($arg) )      {        $exec_cmd .= " " . escapeshellarg( $i );      }       $rt = exec( $exec_cmd );       return  $rt;    }}?>
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다. 잘동작합니다^^

댓글을 작성하려면 로그인이 필요합니다.

쪽지로 사이트 url 및 ftp 정보 등을 알려주시면 확인 후 답변 드리겠습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고