웹마스터 팁

외국어 스팸 방어

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; 를 지워봤습니다.


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

제목 글쓴이 날짜
안양오피 ⦑오피사이트.NET⦒ 안양오피 안양OP 안양건마 안양오피 koykoyah 2025.02.20
대구오피 ⦑오피사이트.NET⦒ 대구오피 대구OP 대구건마 대구오피 koykoyah 2025.02.20
서초오피 서초OP ⦑오피쓰.COM⦒ 서초휴게텔 서초오피 서초오피 koykoyah 2025.02.20
여의도오피 ⦑출장안마사이트.COM⦒ 여의도오피 여의도출장마사지 여의도오피 여의도OP koykoyah 2025.02.20
제주도오피 제주도출장안마 ⦑오피쓰.COM⦒ 제주도OP 제주도오피 제주도오피 koykoyah 2025.02.20
제주오피 제주OP ⦑오피쓰주소.COM⦒ 제주휴게텔 제주오피 제주오피 koykoyah 2025.02.20
부산오피 ⦑출장안마사이트.COM⦒ 부산OP 부산오피 부산출장샵 부산오피 koykoyah 2025.02.20
서면오피 서면출장안마 ⦑오피.CLUB⦒ 서면OP 서면오피 서면오피 koykoyah 2025.02.20
선릉오피 ⦑오피쓰주소.COM⦒ 선릉OP 선릉오피 선릉출장샵 선릉오피 koykoyah 2025.02.20
천안오피 ⦑오피쓰.COM⦒ 천안마사지 천안오피 천안오피 천안OP koykoyah 2025.02.20
세종오피 ⦑오피.CLUB⦒ 세종OP 세종오피 세종출장샵 세종오피 koykoyah 2025.02.20
홍대오피 ⦑출장안마사이트.COM⦒ 홍대마사지 홍대오피 홍대오피 홍대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
동대문오피 동대문오피 ⦑오피.CLUB⦒ 동대문OP 동대문스파 동대문오피 koykoyah 2025.02.20
동대문오피 ⦑오피.CLUB⦒ 동대문OP 동대문오피 동대문출장샵 동대문오피 koykoyah 2025.02.20
판교오피 ⦑오피쓰주소.COM⦒ 판교OP 판교오피 판교출장샵 판교오피 koykoyah 2025.02.20
동두천오피 동두천OP ⦑오피쓰.COM⦒ 동두천휴게텔 동두천오피 동두천오피 koykoyah 2025.02.20