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

영카트 /mobile/shop/orderformupdate.php 파일은 사용 안되는 파일인가요? 채택완료

jihan? 2년 전 조회 1,680

A: /shop/orderformupdate.php B: /mobile/shop/orderformupdate.php

 

/shop/orderformupdate.php 파일에는 clean_xss_tags() 함수가 적용되어 있는데 /mobile/shop/orderformupdate.php 파일에는 적용되어 있지 않습니다.

 

보안취약점 구멍이될 것같은데 /mobile/shop/orderformupdate.php 파일은 사용되지 않는 파일인가요?

 

해당 코드는 3년 전에 수정된 부분입니다.

https://github.com/gnuboard/gnuboard5/blame/641656047d6a9002802383f787a8925888950459/shop/orderformupdate.php#L108

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

답변 1개

채택된 답변
+20 포인트
복스리
2년 전

모바일쪽은 주문정보 보시면  주문한 정보만 clean_xss_tags를 사용되어있습니다.

564 라인정도부터 확인해보시면 아래와 같습니다.

 

</p>

<p>// 복합과세 금액

$od_tax_mny = round($i_price / 1.1);

$od_vat_mny = $i_price - $od_tax_mny;

$od_free_mny = 0;

if($default['de_tax_flag_use']) {

    $od_tax_mny = isset($_POST['comm_tax_mny']) ? (int) $_POST['comm_tax_mny'] : 0;

    $od_vat_mny = isset($_POST['comm_vat_mny']) ? (int) $_POST['comm_vat_mny'] : 0;

    $od_free_mny = isset($_POST['comm_free_mny']) ? (int) $_POST['comm_free_mny'] : 0;

}</p>

<p>$od_email         = get_email_address($od_email);

$od_name          = clean_xss_tags($od_name);

$od_tel           = clean_xss_tags($od_tel);

$od_hp            = clean_xss_tags($od_hp);

$od_zip           = preg_replace('/[^0-9]/', '', $od_zip);

$od_zip1          = substr($od_zip, 0, 3);

$od_zip2          = substr($od_zip, 3);

$od_addr1         = clean_xss_tags($od_addr1);

$od_addr2         = clean_xss_tags($od_addr2);

$od_addr3         = clean_xss_tags($od_addr3);

$od_addr_jibeon   = preg_match("/^(N|R)$/", $od_addr_jibeon) ? $od_addr_jibeon : '';

$od_b_name        = clean_xss_tags($od_b_name);

$od_b_tel         = clean_xss_tags($od_b_tel);

$od_b_hp          = clean_xss_tags($od_b_hp);

$od_b_addr1       = clean_xss_tags($od_b_addr1);

$od_b_addr2       = clean_xss_tags($od_b_addr2);

$od_b_addr3       = clean_xss_tags($od_b_addr3);

$od_b_addr_jibeon = preg_match("/^(N|R)$/", $od_b_addr_jibeon) ? $od_b_addr_jibeon : '';

$od_memo          = clean_xss_tags($od_memo);

$od_deposit_name  = clean_xss_tags($od_deposit_name);

$od_tax_flag      = $default['de_tax_flag_use'];</p>

<p>

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

답변에 대한 댓글 2개

j
jihan?
2년 전
질문의 요지는 모바일 디렉토리에있는 ‘이 파일이 사용이 안되는 파일인가?’입니다. 지금도 사용되는 파일인거죠?
복스리
2년 전
기본적으로 사용됩니다.
/shop/orderform.php 파일을 열어보시면 요기에 정의되어있습니다.


// 기기별 주문폼 include
if($is_mobile_order) {
$order_action_url = G5_HTTPS_MSHOP_URL.'/orderformupdate.php';
require_once(G5_MSHOP_PATH.'/orderform.sub.php');
} else {
$order_action_url = G5_HTTPS_SHOP_URL.'/orderformupdate.php';
require_once(G5_SHOP_PATH.'/orderform.sub.php');
}

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

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

로그인