Exemplo n.º 1
0
 $veri_str = $site_cd . $ordr_idxx . $cert_no;
 // 사이트 코드 + 주문번호 + 인증거래번호
 if ($ct_cert->check_valid_hash($home_dir, $dn_hash, $veri_str) != "1") {
     // 검증 실패시 처리 영역
     echo "dn_hash 변조 위험있음 (" . G5_KCPCERT_PATH . "/bin/ct_cli 파일에 실행권한이 있는지 확인하세요.)";
     exit;
     // 오류 처리 ( dn_hash 변조 위험있음)
 }
 // 가맹점 DB 처리 페이지 영역
 // 인증데이터 복호화 함수
 // 해당 함수는 암호화된 enc_cert_data 를
 // site_cd 와 cert_no 를 가지고 복화화 하는 함수 입니다.
 // 정상적으로 복호화 된경우에만 인증데이터를 가져올수 있습니다.
 $opt = "1";
 // 복호화 인코딩 옵션 ( UTF - 8 사용시 "1" )
 $ct_cert->decrypt_enc_cert($home_dir, $site_cd, $cert_no, $enc_cert_data, $opt);
 $comm_id = $ct_cert->mf_get_key_value("comm_id");
 // 이동통신사 코드
 $phone_no = $ct_cert->mf_get_key_value("phone_no");
 // 전화번호
 $user_name = $ct_cert->mf_get_key_value("user_name");
 // 이름
 $birth_day = $ct_cert->mf_get_key_value("birth_day");
 // 생년월일
 $sex_code = $ct_cert->mf_get_key_value("sex_code");
 // 성별코드
 $local_code = $ct_cert->mf_get_key_value("local_code");
 // 내/외국인 정보
 $ci = $ct_cert->mf_get_key_value("ci");
 // CI
 $di = $ct_cert->mf_get_key_value("di");