접속자 : 24(회원0)  오늘 566 어제 594 최대 13,898 전체 8,981,044  
커뮤니티정보포토 플라자공간 비디오뮤직-카페 자료 공간 관심+즐거움
Tip & TechJava Script그누보드 관련 자료Action ScriptHTML/CSSLINUX TipMySQL TipPHP Tip
   wego21™  LOGIN
  
  
  ID저장  자동로그인
회원가입  아이디/비밀번호 찾기
Tip & Tech
Java Script
그누보드 관련 자료
LINUX Tip
PHP Tip
MySQL Tip
HTML/CSS
Action Script
그누보드 관련 자료 베스트 #10
 
작성일 : 12-03-28 14:36
스패머를 막아랏!
 글쓴이 : IN-BEST
조회 : 4,711  
   mw.ban.freeboard.extend.utf8.zip (894byte) [3] DATE : 2012-03-28 14:36:02
스팸! 전체를 막을 수는 없지만, 일부를 막을 수 있는 방법을 소개합니다.

스패머들이 주로 찾는 곳이 바로 '자유게시판' 입니다.
구글, 야후, 네이버 등의 검색엔진에서 '자유게시판' 이라고 검색해서
사이트를 돌아다니며 스팸글을 등록하는 거죠.
자유게시판은 광고 등록해도 되는 줄 알거든요. 그렇게 교육(?)을 받는다고 합니다.

이들의 접속경로를 살펴보면 주로 이런식입니다.

http://www.google.co.kr/url?sa=t&source=web&cd=22&ved=0CDsQFjABOBQ&url=http://bbs.miwit.com/&rct=j&q=자유게시판&ei=tZ2KTvSaFMifiAe93_XzAw&usg=AFQjCNE09j5u5yDFShOwABNuIJ-mOPTcDw&cad=rjt

보이시죠? 키워드에 자유게시판이라고 되어 있는 부분이! ㅋㅋㅋ

이런 넘들은 간단한 프로그램 몇줄로 막을 수 있습니다.
접속경로를 검사해서 '=자유게시판&' 키워드가 있으면 걸러내는 겁니다.
'자유게시판' 만 하면 경우의 수가 너무 많아지니까 앞뒤에 = 과 & 를 추가했습니다.

걸린 넘들한테 욕이라도 한바가지 해주고 싶지만..
열받으면 괜히 더 도배 할 것 같으니까 그냥 조용히 네이버로 보내버립니다. ㅋㅋㅋ
'어? 사이트가 없어졌나보네~' 라고 생각하게 만드는거죠. ㅎㅎ

view sourceprint?1 $_SERVER[HTTP_REFERER] = urldecode($_SERVER[HTTP_REFERER]); 

2 if (preg_replace("/-/", "", strtolower($g4[charset])) != "utf8") { 

3    $_SERVER[HTTP_REFERER] = set_euckr($_SERVER[HTTP_REFERER]); 

4 } 

5 preg_match("/\=자유게시판\&/iUs", $_SERVER[HTTP_REFERER], $mat); 

6 if ($mat[0]) { 

7    goto_url("http://www.naver.com"); 

8 }


짜잔~ 코드 완성입니다. utf8 과 euckr 을 모두 고려해서 만들었습니다.
이 코드를 php 파일로 만들어서 extend/ 디렉토리에 업로드 하시면 됩니다.!
귀찮은 분은 그냥 첨부파일 다운받으시구요~
[출처] 마이위트 - http://g4.miwit.com/bbs/board.php?bo_table=g4_tiptech&wr_id=654
Level. 00%
 
   
 



홈페이지소개   |   개인정보보호   |   광고   |   배너등록   |   찾아 오시는길

:::::::::::::::::::::: 인-베스트 코리아 | 김인배 | 경기 군포시 산본동 1135, 광림빌딩 706호 | TEL: 031-393-2212 | FAX: 031-393-2219 | E-mail: korea@in-best.com :::::::::::::::::::::: Copyright (C) '2008 wego21.com All rights reserved. Designed by IN-BEST™