테스트 사이트 - 개발 중인 베타 버전입니다

특정 도메인 인증소스 질문드립니다..

<?php
if ( $typ != "Err" )
{
if ( function_exists( "check_license" ) == false )
{
}
if ( strpos( $PHP_SELF, "config_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "auth_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "member_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "point_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "visit_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "member_sta.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "board_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "reserve_config.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "reserve_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "main_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "system_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "page_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "top_menu_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "webpage_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "builder_config_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "level_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "fileup.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "html01_form.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "view_path.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "shoppingmall_setting.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "shoppingmall_product_list.php" ) != false )
{
$l_chk = 1;
}
if ( strpos( $PHP_SELF, "shoppingmall_order_list.php" ) != false )
{
$l_chk = 1;
}
if ( $l_chk == 1 )
{
$table_query = "check table fbm_license";
$t_row = sql_fetch( $table_query );
if ( $t_row[Msg_type] != "status" )
{
sql_query( "CREATE TABLE `fbm_license` (\r\n `fbm_license` varchar(250) Null);" );
sql_query( "insert into fbm_license values('');" );
}
$server['x'] = $_SERVER['SERVER_NAME'];
$license['code_x2'] = md5( $server['x']."dextra"."ox9qmtok"."sm809etdex" );
$x_q = sql_fetch( "select fbm_license from fbm_license;" );
if ( trim( $x_q[fbm_license] ) != trim( $license['code_x2'] ) )
{
echo "<form name='fbm_license' method='post' action='http://injeung.co.kr
/include.php' target='_blank'>";
echo "<input type='hidden' name='target_url' value='{$server['x']}'>";
echo "<input type='hidden' name='server_code' value='{$SERVER_ADDR}'>";
echo "<input type='hidden' name='remote_code' value='{$REMOTE_ADDR}'>";
echo "</form>";
echo "<script language='javascript'>";
echo "if(confirm('인증되지 않은 빌더입니다. 인증요청처리하시겠습니까?') == true){";
echo "document.fbm_license.submit();";
echo "location.href('{$g4['path']}/master/fb_license.php?typ=Err');";
echo "} else{";
echo "self.close();location.href('{$g4['path']}/master/fb_license.php?typ=Err');";
echo "}";
echo "</script>";
exit( );
}
}
}
?>


--------------------------------------------------------------------

저위는 인증소스 인데요.. 만약 현 도매인이 인증이 안됐는데..
위에 나와있는 곳곳의 페이지로 들어가면 예) shoppingmall_order_list.php

'인증되지 않은 빌더입니다. 인증요청처리하시겠습니까?
나오면서 확인을 눌르면

http://injeung.co.kr/include.php
사이트가 나오면서 인증 라이선스를 넣으라는 관리자에게 문의 페이지가 나옵니다..

맨위 보시면 소스중에 check_license 가있는데 <--- 혹시 이 펑션안에 특정 도메인을
입력하면..
인증되겠금 하여 페이지에 들어갈수 있는 방식인것 같은데.. 맞나요??

그렇다면...

이 펑션의 구조는 어떻게 만들어야 하는지요..??

초보라서 뭐가 어떻게 해야할지 모르겠네요 .ㅠㅠ

댓글 작성

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

로그인하기

댓글 1개

아래쪽에 라이센스코드를 만들어내는 코드가 다 있잖아요
그걸로 함수를 만들면 되죠

function check_license(){
$table_query = "check table fbm_license";
$t_row = sql_fetch( $table_query );
if ( $t_row[Msg_type] != "status" ) return false;

$server['x'] = $_SERVER['SERVER_NAME'];
$license['code_x2'] = md5( $server['x']."dextra"."ox9qmtok"."sm809etdex" );
$x_q = sql_fetch( "select fbm_license from fbm_license;" );

$ok=true;
if ( trim( $x_q[fbm_license] ) != trim( $license['code_x2'] ) ) $ok=false;
return $ok;
}

그런데 위쪽이 저 복잡한 if 문은 뭐랍니까?
이렇게 하세요.

$pageARR=array('config_form.php','auth_list.php',.....화일명 계속 추가);
$phpself= basename($_SERVER[PHP_SELF]);
if(array_search($phpself, $pageARR) ) $l_chk = 1;
////////////////
그런데 이런 방식은 위 코드만 실행 안되게 해버리면 그만 아닌가요?
그리고 라이센스코드 만드는 방법이 저렇게 노출되면 무의미 합니다

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440