단어필터링 강화(승리꾼,소희 스팸문제)
스패머들은 write.php 를 거치지 않고 write_update.php 에 바로 데이터를
전송하여 스팸글을 등록하는 것으로 생각됩니다.
그누보드는 단어 필터링을 글작성 페이지(write.php) 에서만 처리하고 있으므로
아래 소스코드를 write_update.php 파일에 적용하여 단어필터링을 강화해보시기 바랍니다.
그누보드 원본을 건드려야 하는 것이기에 임시로만 활용하시길 권해드립니다.
단어필터링으로 100% 막을 순 없지만 임시방편은 될 것입니다.
bbs/write_update.php 파일 상단
@include_once("$board_skin_path/write_update.head.skin.php");
코드 아래부분에 코드를 삽입하세요.
혹은 스킨디렉토리의 write_update.head.skin.php 파일에 위 코드를 적용하셔도 됩니다.
전송하여 스팸글을 등록하는 것으로 생각됩니다.
그누보드는 단어 필터링을 글작성 페이지(write.php) 에서만 처리하고 있으므로
아래 소스코드를 write_update.php 파일에 적용하여 단어필터링을 강화해보시기 바랍니다.
그누보드 원본을 건드려야 하는 것이기에 임시로만 활용하시길 권해드립니다.
단어필터링으로 100% 막을 순 없지만 임시방편은 될 것입니다.
bbs/write_update.php 파일 상단
@include_once("$board_skin_path/write_update.head.skin.php");
코드 아래부분에 코드를 삽입하세요.
/////////////////////////////////////////////////////////////////////////
// 단어필터링 임시
/////////////////////////////////////////////////////////////////////////
$cf_filter = explode(",", $config[cf_filter]);
foreach ($cf_filter as $filter) {
$filter = trim($filter);
if (strstr($wr_subject, $filter))
alert("제목에 금지단어({$filter})가 포함되어있습니다");
if (strstr($wr_content, $filter))
alert("내용에 금지단어({$filter})가 포함되어있습니다");
}
/////////////////////////////////////////////////////////////////////////
// 단어필터링 임시
/////////////////////////////////////////////////////////////////////////
$cf_filter = explode(",", $config[cf_filter]);
foreach ($cf_filter as $filter) {
$filter = trim($filter);
if (strstr($wr_subject, $filter))
alert("제목에 금지단어({$filter})가 포함되어있습니다");
if (strstr($wr_content, $filter))
alert("내용에 금지단어({$filter})가 포함되어있습니다");
}
/////////////////////////////////////////////////////////////////////////
혹은 스킨디렉토리의 write_update.head.skin.php 파일에 위 코드를 적용하셔도 됩니다.
그누보드 환경설정의 단어필터링 부분에 "바카라" 혹은 "777.us.to" 등을 추가하시기 바랍니다.
|
오류!
이 게시판은 회원만 글쓰기가 가능합니다. 로그인해 주세요.
오류!
이 게시판은 회원만 글쓰기가 가능합니다. 로그인해 주세요.
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 31개
화이팅입니다...^^
norobot_check.inc.php의 18행쯤에
$key = $_SESSION[ss_norobot_key];
이거다음에
$key = $_SESSION[ss_norobot_key];
if(!$_POST[wr_key] && !$member[mb_id]) alert("정상적인 접근이 아닌것 같습니다.");
이렇게 추가해야 되지 않을까요?
수고 많으십니다..
감사합니다.
저는 처음에 필터링단어 등록하고 지켜봤는데..
그래도 단어 바꾸어가며 등록 하드라구요..
아이피 차단 시켰습니다..;;
208.70.76.198
208.70.76.204
감사합니다~~
자동으로 회원가입도 하고 정말, 송덕희와 소희 넘 싫어요!!
근데, 저는 이전버전이라 그런지 저런 코딩이 없네요.
하루 지켜보고 효과있으면 다시 돌아오겟습니다
ㅂㅏㅋㅏㄹㅏ,ㅂㅏㅋㅏ라,ㅂㅏ카ㄹㅏ,바ㅋㅏㄹㅏ,ㅂㅏ카라,바카ㄹㅏ,바ㅋㅏ라,㉥ㅏ㉪ㅏ㉣ㅏ,㉥ㅏ㉪ㅏㄹㅏ,㉥ㅏㅋㅏㄹㅏ,㉥ㅏㅋㅏㄹㅏ,㉥ㅏㅋㅏ㉣ㅏ,ㅂㅏ㉪ㅏㄹㅏ,ㅂㅏㅋㅏ㉣ㅏ,㉥ㅏ㉪ㅏ라,㉥ㅏ카㉣ㅏ,바㉪ㅏ㉣ㅏ,㉥ㅏ카라,바㉪ㅏ라,㉥ㅏ㉪ㅏ㉣ㅏ,㈅ㅏ㈊ㅏ㈃ㅏ,㈅ㅏ㈊ㅏ라,㈅ㅏ㉪ㅏ㈃ㅏ,㈅ㅏㅋㅏ㈃ㅏ,㉥ㅏ㈊ㅏ㈃ㅏ,ㅂㅏ㈊ㅏ㈃ㅏ,바㈊ㅏ㈃ㅏ
(바)카라,바(카)라,바카(라),(바카)라,바(카라)
if (strstr($wr_subject, $filter)) //적용전
if (@strstr($wr_subject, $filter))//적용후 @를 붙였습니다.
전 회원가입시 메일인증을 체크했더니 잠시 뜸합니다.
좋은 팁 고맙습니다