제가 몸담고 있는 P.C.R.C.의 홈페이지 게시판이 폭발했다.
게시판에 스팸 글들이 하루종일 토했기 때문이다.
으 스팸 글 못 올리게 하려고 노력을 하려고 해도 삭제 버튼만 누르던 날이 한동안이었다.

오늘 PHP책을 보고 임시방편으로 P.C.R.C.게시판에 스팸글들을 올리는 것을 막았다.

스팸글들은 이런 형식으로 올리고 있었다.

이 름 Daniel Robinson E-mail : d-robinson_101@yahoo.com Homepage : advertisersworld.com/order-hydrocodone/
작성 시각 2006-02-15 16:05:26 조회수 3
제 목 order hydrocodone IP : 70.162.6.155
order hydrocodone http://advertisersworld.com/order-hydrocodone/ [URL=http://advertisersworld.com/order-hydrocodone/]order hydrocodone[/URL] [URL]http://advertisersworld.com/order-hydrocodone/[/URL]



이 름 Charles Wright E-mail : charles_wright914@aol.com Homepage : advertisersworld.com/hydrocodone-on-line/
작성 시각 2006-02-15 16:55:44 조회수 1
제 목 hydrocodone on line IP : 72.224.183.50
hydrocodone on line http://advertisersworld.com/hydrocodone-on-line/ [URL=http://advertisersworld.com/hydrocodone-on-line/]hydrocodone on line[/URL] [URL]http://advertisersworld.com/hydrocodone-on-line/[/URL]

이 름 Michael Adams E-mail : m_adams_519@bigmailbox.com Homepage : advertisersworld.com/buy-generic-phentermine/
작성 시각 2006-02-15 19:56:37 조회수 1
제 목 buy generic phentermine IP : 207.172.233.69
buy generic phentermine http://advertisersworld.com/buy-generic-phentermine/ [URL=http://advertisersworld.com/buy-generic-phentermine/]buy generic phentermine[/URL] [URL]http://advertisersworld.com/buy-generic-phentermine/[/URL]


이 름 John Young E-mail : john_young792@techemail.com Homepage : advertisersworld.com/buy-phentermine/
작성 시각 2006-02-15 19:56:46 조회수 1
제 목 buy phentermine IP : 196.40.31.138
buy phentermine http://advertisersworld.com/buy-phentermine/ [URL=http://advertisersworld.com/buy-phentermine/]buy phentermine[/URL] [URL]http://advertisersworld.com/buy-phentermine/[/URL]



이 름 Sandra Thompson E-mail : sandra_thompson-426@mail.com Homepage : advertisersworld.com/buy-phentermine-overnight/
작성 시각 2006-02-15 20:22:10 조회수 1
제 목 buy phentermine overnight IP : 196.40.31.138
buy phentermine overnight http://advertisersworld.com/buy-phentermine-overnight/ [URL=http://advertisersworld.com/buy-phentermine-overnight/]buy phentermine overnight[/URL] [URL]http://advertisersworld.com/buy-phentermine-overnight/[/URL]


제목에는 링크가 달려서 클릭하면 그 홈페이지로 가게끔 되어있다.
제목에 [a href=" "] [/a]이 적용되어 있었다.

그리고 올리는 IP주소를 조사해보니 완전 남미나, 동유럽 IP였다.
로봇이 마구마구 올리는 것 같은 느낌이었다.
인증코드가 있었으나 인증코드를 무력화 시켜서 인증코드가 쓸모없게 했다. 그래서 김중태문화원에서 쓴 이미지 처리로 하려고 했더니 시간이 좀 걸릴 것 같다.
그래서 자바스크립트를 써서 특정 내용이 올라가면 절대로 못 쓰게 하려고 했다.
그래서 PHP함수 strcasecmp()를 이용해서 처리를 하였다.
if(strcasecmp($title, $ahref) !=NULL){ ?>alert("죄송합니다만 등록이 안됩니다^^");history.back();<?exit; }
PHP는 함수가 많아서 좋은 것 같다. 프로그램 할때 너무 편하다. (PHP의 단점이기도 하다. 알고리즘을 생각할 시간을 안주고 바로 함수를 쓰니;; 생산성에 맞게 웹프로그래밍을 하려면 PHP가 가장 편리하다고 생각하다.)


내가 처리한 것이 "[a href=" 태그를 올릴수 없게 했다. 그래서 문제가 있다. P.C.R.C.에 로그인 한 사람들은 [a href=태그가 먹힐 것이라 해당이 없지만 로그인 안하고 글 쓰는 사람들은 홈페이지에 자기 자신을 알릴때 [a href=태그를 쓸 것이다. 근데 [a href=태그를 내가 막았으니 사람들이 [a href=를 쓸수 없다. 좀 내가 처리한 것이 문제가 있다. 스팸글들이 [a href=로 계속 폭탄을 주니 어쩔 수 없다만

[a href=태그를 허락하자니 게시판 글들을 일일히 지워야 하는 문제점이 있고 [a href=태그를 막자니 선량하게 P.C.R.C.를 찾아오신 분들에게 좀 죄송도 된다.
그러나 스팸때문에 이렇게 처리할 수 밖에 없는 것이 좀 마음에 걸린다.

방학때에 홈페이지 게시판과 홈페이지를 완전히 개편하고 싶은 마음이 든다.
지금 현재 개강하면 학과공부때문에 전혀 홈페이지에 신경도 쓸수도 없고.

'컴퓨터 > Web' 카테고리의 다른 글

IE7 (Internet Explorer) BETA 2를 쓰다.  (2) 2006.05.07
웹 2.0이 대세인가?  (0) 2006.03.19
학교 무선인터넷서비스  (0) 2006.02.07
구글의 센쓰  (0) 2005.12.26
FireFox 1.5 출시!  (1) 2005.11.30
Buy me a coffeeBuy me a coffee

+ Recent posts