스팸필터 만들수있을까요
CMS/프레임워크 | XE 1.x |
---|---|
개발 언어 | PHP 7.0 |
제가 운영중인사이트는 로그인하지않고도 익명으로 댓글을 남길수있게 되어있는데
스팸글이 너무나 많아서 관리하기가 힘드네요
디시인사이드같은곳은 자체 스팸필터기능을 가지고있다고 들었는데
저도 그러한 기능가진 애드온이나 모듈이있다면 참 좋다고 생각하는데
의뢰한다면 실제로 제작이 가능할까요?
100% 커버는안되더라도 한 80%정도만 막아줬으면 좋겠습니다
사람이 올리는게 아니라 분명 봇으로 계속 스팸글을 쓰고있는것같아서요
댓글 7
관리자페이지 -> 콘텐츠 -> 스팸필터
그런데 사람이 직접 올리는 거라면 XE의 경우 어떠한 단어가 제한 되어 있다고 알려주기 때문에 이부분을 코어에서 수정해야 효과가 있을 겁니다. 라이믹스는 아마 어떤 단어인지 제공 안할 수 있도록 커스텀이 가능한 것으로 압니다.
modules/spamfilter/lang/lang.xml 의 msg_alert_denied_word에 있는 %s부분을 날려버리면 되요~
예를 들면
<value xml:lang="ko"><![CDATA["%s"는 사용 금지된 단어입니다.]]></value>
=>
<value xml:lang="ko"><![CDATA[금지된 단어를 사용했습니다.]]></value>
요런식인거죠.
각 언어별로 다 수정해야 해요.
스팸필터는 너무 불편할걸요.. 특히 어떤 단어로 걸렸는지조차 안알려주면...
그럼 그냥 안쓰고 맙니다...
봇이 의심된다면 도배 제한을 걸어보세요.
1분에 1개만 달게 할 수 있다던가...
아니면 IP 제한을 거세요. 특정 IP에서 몇개 이상 쓰면 해당 IP 블록이라던가...
스탑스팸봇 애드온 저도 추천합니다!!
하루에 몇명 들어오지도 않는 사이트인데 스팸을 저렇게 많이 걸러줍니다.
저거 깔고 확실히 줄었어요.