채택완료

글등록 시 php단에서 스팸필터링

글등록할 때 스킨의 write.skin.php 하단에서 스크립트를 통해 스팸단어 필터링을 한번 거치는데,

이거 말고 write_update.php 단에서 스팸단어 필터링을 하는건 없는거 맞나요??

 

게시판 관리자 설정에서 에디터 안쓰기로 했는데 스팸글은 html 태그가 달린 글들이 등록이 되네요.. 이거 어떻게 안되게 하는 방법 있을까요..ㅜㅜ

답변 2개 / 댓글 2개

채택된 답변
+20 포인트

제가하는 방법을 설명드리면 write.skin.php 에 input hidden에 제가 임의값을 하나 주고

write_update.php에 그 임의값이 있는지를 시작점에서 체크합니다. 

 

통상 스팸돌리는애들이 그누가 오픈소스다보니 write_update에 맞춰서 데이터를 집어넣기에

그 임의값이 없어서 팅겨져 나갑니다만.. 부지런한애들은 그것도 맞춰서 넣어 등록하기는 합니다만

빈도수는 많이 줄어들긴합니다...

답변에 대한 댓글 1개

그렇겠네요.. 오픈소스다보니 ㅜㅜ
감사합니다.

네 맞습니다. 폼에서만 검사를하고

뒤에 write_update.php 파일에서는 스팸단어를 필터링 하는 부분이없습니다.

답변에 대한 댓글 1개

그렇군요..
막상 서버단에서 왜 안하는지 의아하네요. 감사합니다.

답변을 작성하려면 로그인이 필요합니다.