특정 도메인 인증소스 질문드립니다.. 정보
특정 도메인 인증소스 질문드립니다..본문
<?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 가있는데 <--- 혹시 이 펑션안에 특정 도메인을
입력하면..
인증되겠금 하여 페이지에 들어갈수 있는 방식인것 같은데.. 맞나요??
그렇다면...
이 펑션의 구조는 어떻게 만들어야 하는지요..??
초보라서 뭐가 어떻게 해야할지 모르겠네요 .ㅠㅠ
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 가있는데 <--- 혹시 이 펑션안에 특정 도메인을
입력하면..
인증되겠금 하여 페이지에 들어갈수 있는 방식인것 같은데.. 맞나요??
그렇다면...
이 펑션의 구조는 어떻게 만들어야 하는지요..??
초보라서 뭐가 어떻게 해야할지 모르겠네요 .ㅠㅠ
댓글 전체
아래쪽에 라이센스코드를 만들어내는 코드가 다 있잖아요
그걸로 함수를 만들면 되죠
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;
////////////////
그런데 이런 방식은 위 코드만 실행 안되게 해버리면 그만 아닌가요?
그리고 라이센스코드 만드는 방법이 저렇게 노출되면 무의미 합니다
그걸로 함수를 만들면 되죠
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;
////////////////
그런데 이런 방식은 위 코드만 실행 안되게 해버리면 그만 아닌가요?
그리고 라이센스코드 만드는 방법이 저렇게 노출되면 무의미 합니다