스팸 단어 필터링을 관리자에서 추가 하는 방법문의
본문
비회원 게시판을 운영중입니다. 스팸방지 관련해서 여러가지 기능을 추가 해두었습니다.
그누보드 내에서 안내주시는 다양한 방법은 다 적용한듯 합니다.
이렇게 해두어도 1주일에 1번꼴로 해외 스팸성 글이 작성됩니다. 그래서 몇몇 스팸 단어 걸러내는 식으로 방지를 하고 있는데 이것을 관리자 모드에서 추가하는 방법이 궁금합니다.
매번 소스코드 수정하다 보니 이것을 관리자가 직접 스팸 단어 추가할 수 있는 방법을 찾고 있습니다.
write_update.head.skin.php 파일에 다음과 같이 해서 스팸 걸러내고 있습니다.
if (strpos($wr_name, '이름') !== false || strpos($wr_email, '이메일') !== false
위와 같이 이름과 이메일로 스팸 걸러내고 있는데 매번 신규로 추가되는 사항이 있어서 관리자 화면에서 회원가입이나 게시글 적을 때 스팸 걸러내는 부분 참고하여서 칸을 만들려고 하는데 어느 파일을 참고하거나 코드 수정을 해야 하는지 문의드립니다.
답변 2
단어로만은 걸러내는게 한계가 있긴 합니다.
스팸이라는게 외부에 프로그램으로 유입되는 경우가 많아 해당 도메인의 유입인지 여부를 판단해서 처리해 주는 방법도 고려해서 적용해 보시는게 어떠실까 싶습니다.
답변을 작성하시기 전에 로그인 해주세요.