웹마스터 팁

외국어 스팸 방어

2014.07.01 12:09

DoorWeb

요즘 외국어 스팸이 자주 올라오네요.


그래서 어차피 제 사이트에는 외국어가 올라올 수 없다는 판단에 this,is 이런 단어들을 금지단어로 등록 시켜 뒀는데


이런 금지어들도 this를 약간 다른 조합으로 만드어서 뚫고 들어오더군요.


그래서 자료실을 뒤지다가 보물같은 엘카님의 스펨 방지 에드온을 찾았는데...


요즘 올라오는 스팸들이 링크없는 스펨들이 많다보니 엘카님 에드온이 방어를 못하더군요. 조건에 링크가 있어야 해서...


그래서 조건문에서 링크 부분을 지우고 무조건 한글이 없으면 스펨으로 분류되게 해 봤습니다.


아직은 만족스러운데...


elkha_simple_spam 스펨방지 에드온에서

elkha_simple_spam.addon.php 파일의


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
if($called_position!='before_module_proc') return;
 
// only for controller
if(!preg_match('/^(?:trackback|proc(?:[A-Z][a-z]+)*Insert(?:Document|Comment))/', $this->act)) return;
if($this->grant->manager) return;
 
$_content = Context::get('content');
if(!strlen($_content)) return;
 
$logged_info = Context::get('logged_info');
if(isset($logged_info->nick_name))
{
    $nick_name = &$logged_info->nick_name;
}
else
{
    $nick_name = &Context::get('nick_name');
}
 
$_content .= Context::get('title');
$_content .= $nick_name;
 
if(preg_match('/[ㄱ-ㅣ가-힣]/u', $_content)) return;
if(!preg_match('#<a\s|https?://#is', $_content)) return;
 
$email_address = strlen($addon_info->email_address)? "(\n$addon_info->email_address)" : '';
 
$output = new object(-1, "스팸으로 의심되어 등록이 보류되었습니다.\n관리자 메일주소로 문의주시길 바랍니다.$email_address");
$oDisplayHandler = new DisplayHandler();
$oDisplayHandler->printContent($output);
exit;
?>



에서 25라인 

if(!preg_match('#<a\s|https?://#is', $_content)) return; 를 지워봤습니다.


저랑 비슷한 상황에 있으신 분들 한번 해 보시라고 올려 둡니다.

제목 글쓴이 날짜
의정부오피 의정부OP ⦑오피사이트.NET⦒ 의정부휴게텔 의정부오피 의정부오피 koykoyah 2025.02.20
서면오피 서면오피 ⦑오피.CLUB⦒ 서면OP 서면스파 서면오피 koykoyah 2025.02.20
선릉오피 선릉OP ⦑오피.CLUB⦒ 선릉휴게텔 선릉오피 선릉오피 koykoyah 2025.02.20
강북오피 강북OP ⦑오피.CLUB⦒ 강북휴게텔 강북오피 강북오피 koykoyah 2025.02.20
인천오피 인천출장안마 ⦑오피사이트.NET⦒ 인천OP 인천오피 인천오피 koykoyah 2025.02.20
전주오피 ⦑오피.CLUB⦒ 전주오피 전주OP 전주건마 전주오피 koykoyah 2025.02.20
강서오피 강서OP ⦑오피쓰주소.COM⦒ 강서휴게텔 강서오피 강서오피 koykoyah 2025.02.20
안산오피 ⦑오피.CLUB⦒ 안산OP 안산오피 안산출장샵 안산오피 koykoyah 2025.02.20
여의도오피 여의도오피 ⦑출장마사지안내.COM⦒ 여의도OP 여의도스파 여의도오피 koykoyah 2025.02.20
안산오피 ⦑오피사이트.NET⦒ 안산마사지 안산오피 안산오피 안산OP koykoyah 2025.02.20
신도림오피 ⦑출장마사지안내.COM⦒ 신도림오피 신도림출장마사지 신도림오피 신도림OP koykoyah 2025.02.20
건대오피 ⦑오피쓰주소.COM⦒ 건대마사지 건대오피 건대오피 건대OP koykoyah 2025.02.20
홍대오피 ⦑출장마사지안내.COM⦒ 홍대오피 홍대OP 홍대건마 홍대오피 koykoyah 2025.02.20
안산오피 ⦑출장마사지안내.COM⦒ 안산마사지 안산오피 안산오피 안산OP koykoyah 2025.02.20
구미오피 구미OP ⦑오피사이트.NET⦒ 구미휴게텔 구미오피 구미오피 koykoyah 2025.02.20
건대오피 건대오피 ⦑출장마사지안내.COM⦒ 건대OP 건대스파 건대오피 koykoyah 2025.02.20
구미오피 ⦑오피쓰.COM⦒ 구미OP 구미오피 구미출장샵 구미오피 koykoyah 2025.02.20
부평오피 ⦑오피쓰주소.COM⦒ 부평마사지 부평오피 부평오피 부평OP koykoyah 2025.02.20
건대오피 ⦑오피사이트.NET⦒ 건대오피 건대출장마사지 건대오피 건대OP koykoyah 2025.02.20
가락오피 가락OP ⦑오피쓰.COM⦒ 가락휴게텔 가락오피 가락오피 koykoyah 2025.02.20