그누보드 [G5] 분류(카테고리)에 괄호 ( ) 를 사용하기
페이지 정보
본문
분류명을 입력할 때 아래 특수 문자는 사용할 수 없습니다.
< , > , ' , " , \ , % , = , ( , ) , / , ^ , *
그누보드 5.1.12 버전 보안 패치 때 xss 관련 취약점에 대응해 추가된 내용입니다.
[ ] , { } 는 제한이 없는데 ( ) 는 사용할 수 없어서, 사용 가능하도록 변경해봅니다.
1. adm / board_form_update.php
$str_bo_category_list = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $bo_category_list);
를 아래와 같이 수정
// 괄호 () 를 사용 가능하도록 변경
//$str_bo_category_list = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $bo_category_list);
$str_bo_category_list = preg_replace("/[\<\>'\"\\'\\\"\%\=\/\^\*]/", "", $bo_category_list);
2. common.php
if ($sca) {
$sca = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$qstr .= '&sca=' . urlencode($sca);
}
를 아래와 같이 변경
if ($sca) {
//$sca = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$sca = preg_replace("/[\<\>'\"\\'\\\"\%\=\/\^\*]/", "", $sca); // 괄호 ( ) 사용하기 위해서 변경
$qstr .= '&sca=' . urlencode($sca);
}
참고자료
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=129
< , > , ' , " , \ , % , = , ( , ) , / , ^ , *
그누보드 5.1.12 버전 보안 패치 때 xss 관련 취약점에 대응해 추가된 내용입니다.
[ ] , { } 는 제한이 없는데 ( ) 는 사용할 수 없어서, 사용 가능하도록 변경해봅니다.
1. adm / board_form_update.php
$str_bo_category_list = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $bo_category_list);
를 아래와 같이 수정
// 괄호 () 를 사용 가능하도록 변경
//$str_bo_category_list = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $bo_category_list);
$str_bo_category_list = preg_replace("/[\<\>'\"\\'\\\"\%\=\/\^\*]/", "", $bo_category_list);
2. common.php
if ($sca) {
$sca = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$qstr .= '&sca=' . urlencode($sca);
}
를 아래와 같이 변경
if ($sca) {
//$sca = preg_replace("/[\<\>'\"\\'\\\"\%\=\(\)\/\^\*]/", "", $sca);
$sca = preg_replace("/[\<\>'\"\\'\\\"\%\=\/\^\*]/", "", $sca); // 괄호 ( ) 사용하기 위해서 변경
$qstr .= '&sca=' . urlencode($sca);
}
참고자료
https://gnustudy.com/bbs/board.php?bo_table=gnu_tip&wr_id=129
댓글목록
등록된 댓글이 없습니다.