()\[\]\{\}]/i", $sitecode, $match)) exit;
if(preg_match("/[#\&\\+\-%@=\/\\\:;,\.\'\"\^`~\_|\!\/\?\*$#<>()\[\]\{\}]/i", $sitepasswd, $match)) exit;
///////////////////////////////////////////////////////////////////////////////////////////////////////////
$enc_data = $_POST["EncodeData"]; // ¾ÏÈ£ÈµÈ °á°ú µ¥ÀÌŸ
$sReserved1 = $_POST['param_r1'];
$sReserved2 = $_POST['param_r2'];
$sReserved3 = $_POST['param_r3'];
if ($enc_data != "") {
$plaindata = `$cb_encode_path DEC $sitecode $sitepasswd $enc_data`; // ¾ÏÈ£ÈµÈ °á°ú µ¥ÀÌÅÍÀÇ º¹È£È
//echo "[plaindata] " . $plaindata . "
";
if ($plaindata == -1){
$returnMsg = "¾Ï/º¹È£È ½Ã½ºÅÛ ¿À·ù";
}else if ($plaindata == -4){
$returnMsg = "º¹È£È ó¸® ¿À·ù";
}else if ($plaindata == -5){
$returnMsg = "HASH°ª ºÒÀÏÄ¡ - º¹È£È µ¥ÀÌÅÍ´Â ¸®ÅϵÊ";
}else if ($plaindata == -6){
$returnMsg = "º¹È£È µ¥ÀÌÅÍ ¿À·ù";
}else if ($plaindata == -9){
$returnMsg = "ÀԷ°ª ¿À·ù";
}else if ($plaindata == -12){
$returnMsg = "»çÀÌÆ® ºñ¹Ð¹øÈ£ ¿À·ù";
}else{
// º¹È£È°¡ Á¤»óÀûÀÏ °æ¿ì µ¥ÀÌÅ͸¦ ÆÄ½ÌÇÕ´Ï´Ù.
$ciphertime = `$cb_encode_path CTS $sitecode $sitepasswd $enc_data`; // ¾ÏÈ£ÈµÈ °á°ú µ¥ÀÌÅÍ °ËÁõ (º¹È£ÈÇÑ ½Ã°£È¹µæ)
$requestnumber = GetValue($plaindata , "REQ_SEQ");
$responsenumber = GetValue($plaindata , "RES_SEQ");
$authtype = GetValue($plaindata , "AUTH_TYPE");
$name = GetValue($plaindata , "NAME");
$birthdate = GetValue($plaindata , "BIRTHDATE");
$gender = GetValue($plaindata , "GENDER");
$nationalinfo = GetValue($plaindata , "NATIONALINFO"); //³»/¿Ü±¹ÀÎÁ¤º¸(°³¹ß°¡À̵å ÂüÁ¶)
$dupinfo = GetValue($plaindata , "DI");
$conninfo = GetValue($plaindata , "CI");
if(strcmp($_SESSION["REQ_SEQ"], $requestnumber) != 0)
{
echo "¼¼¼Ç°ªÀÌ ´Ù¸¨´Ï´Ù. ¿Ã¹Ù¸¥ °æ·Î·Î Á¢±ÙÇϽñ⠹ٶø´Ï´Ù.
";
$requestnumber = "";
$responsenumber = "";
$authtype = "";
$name = "";
$birthdate = "";
$gender = "";
$nationalinfo = "";
$dupinfo = "";
$conninfo = "";
}
}
}
?>
function GetValue($str , $name)
{
$pos1 = 0; //lengthÀÇ ½ÃÀÛ À§Ä¡
$pos2 = 0; //:ÀÇ À§Ä¡
while( $pos1 <= strlen($str) )
{
$pos2 = strpos( $str , ":" , $pos1);
$len = substr($str , $pos1 , $pos2 - $pos1);
$key = substr($str , $pos2 + 1 , $len);
$pos1 = $pos2 + $len + 1;
if( $key == $name )
{
$pos2 = strpos( $str , ":" , $pos1);
$len = substr($str , $pos1 , $pos2 - $pos1);
$value = substr($str , $pos2 + 1 , $len);
return $value;
}
else
{
// ´Ù¸£¸é ½ºÅµÇÑ´Ù.
$pos2 = strpos( $str , ":" , $pos1);
$len = substr($str , $pos1 , $pos2 - $pos1);
$pos1 = $pos2 + $len + 1;
}
}
}
?>