포럼 스팸, 막을 방법이 없나
March 5th, 2008 by likejazzDNA 사이트를 2년 가까이 운영하면서 가장 크게 골머리를 겪고 있는건 다름 아닌 스팸입니다. 블로그를 통한 스팸은 말할 것도 없거니와 포럼 스팸은 이제 한계를 넘어설 정도입니다. 일부 게시판은 회원제임에도 불구하고 끊임없은 회원가입과 포르노 글을 올리는 스팸 봇에 두손 두발 다 들었습니다.

현재 DNA의 포럼은 phpBB를 사용하고 있습니다. phpBB는 너무너무 훌륭한 포럼 시스템이지만 스팸에 취약한 점은 어쩔수가 없네요. 특히나 외산 프로그램이라 해외 스팸 봇에 잘 당하는 편입니다.
해외의 포럼 문화와 달리 한국은 게시판 문화가 발달되어 있습니다. PC통신 시절부터 익숙해진 인터페이스에 제로보드라는 걸출한 프로그램은 한국을 게시판의 나라로 만들었습니다. 개발자들에겐 그래도 포럼이 익숙할 것이라는 예상과 달리 여러가지 실험을 해본 결과 제로보드 기반의 게시판이 개발자들에게도 친숙하다는 결론이 나왔습니다. 게다가 제로보드는 해외 스팸봇에 비교적 안전합니다. 얼마전에는 XE 정식버전이 나오기도 했구요.
phpBB 포럼을 제로보드 기반으로 바꾸고 인증을 Daum 인증으로 변경하는 실험을 해보면 어떨까요. 오늘 아침에도 포르노를 지우며 고민에 빠져봅니다.
저같은 경우는 글쓰기 역할을 하는 프로그램 파일명을 수정합니다.
재로보드의 경우 write_ok.php를 write_ok_.php로 바꾸고 이를
참조하는 파일들에서도 바꾼 파일명을 참조하도록 수정하는 식입니다.
그러고나니 스팸이 사라지더라구요.
라이센스에 문제가 발생하는지는 확인해봐야겠지만 이런 것도 하나의
방법이 될 수 있을 것 같네요.
한국형 게시판으로는 MetaBBS를 추천합니다. 포럼의 경우에는 Vanilla가 무척 좋습니다. 둘 모두 확장성이 높아서 쉽게 커스터마이즈할 수 있다는 장점이 있습니다.
NHN개발자가 개발하는 제로보드를 Daum에서 사용하려 한다는 게 조금 재미 있을 것 같습니다.
저같은경우는 영문이나 숫자가 아닌 한글로 인증을 하도록 phpbb를 조금 수정했습니다. 99%의 스팸은 막아지더군요…
None님, 파일명도 수정해보았는데 소용이 없네요. API를 이용하는듯 합니다만 더 이상은 자세히 살펴보지 못했습니다.
iHWAN님, 제로보드도 phpBB와 동일한 오픈소스 소프트웨어이므로 굳이 NHN과 연관지을 필요는 없을것 같습니다. 물론 NHN에서 지원하기 훨씬 이전부터 존재하던 프로그램이기도 하구요.