Notice 홈 > Community > Notice

[2.0용]이노보드 스팸글 등록방지 소스
안녕하세요.
이노(inno)입니다.

스팸성 글들이 많이 등록이 되는 경우가 있는데요..
다음과 같이 수정하셔서 사용하시기 바랍니다.

글등록 수정대상 파일은 board 폴더안에 있는 3개 입니다.
form_ok.asp
dext_form_ok.asp
abc_form_ok.asp
위의 파일에 동일한 부분에 수정하시면 됩니다.

그리고 코멘트 수정대상 파일은 memo_ok.asp 파일입니다.


일단 inc 폴더에 info_tb.asp 파일을 편집기로 열어서

'-----------------------------------------------------------------------------------------------------------------------------------------------
'주의사항 : 스팸단어 등록시 맨 뒤의 단어에는 ; 을 넣지 않습니다.
'등록 예) spam_word = "광고;대출;" (X)
'등록 예) spam_word = "광고;대출" (O)

dim spam_word

spam_word = "비.밀;소자본;무료 사은품;허락도없이;대출;웰빙사업;허락없이 글을;삭제시 비번;삭제시 비밀번호;삭제시 암호;.ce.ro;(광고);삭제비번;무.료;신.용;성.인;야.동;p.2.p;포.르.노;무.료;야♡동;야♥동;성/인;삭제번호;삭제시 번호;삭/제;게/시/물;빠.구.리;성^인;포커;무료머니;김주사;러.브;성인자료;삭+제,삭-제;동.영.상;무료화상;ccn21titan.com;파워콤;해피콜;고.스.톱;포.커;간병인;무료체질;.ro;삭+제+;은밀한;.ah.to;대명직업전문학교;daemyung.or.kr;삭제바랍니다;wjsdnr1.cafe24.com;뽀르노;공인중개사;유망자격증;eu.to;아이플러스;gk.to;야@동;삭.제.번.호;삭,제,번,호;무료검진;성장판;love5882;조건만남;애인대행;연애만남"

'-----------------------------------------------------------------------------------------------------------------------------------------------

을 등록합니다.


그리고 위의 글등록 관련 form_ok.asp, dext_form_ok.asp, abc_form_ok.asp 3개의 파일들을 편집기로 열어보면.. 맨 아랫부분쯤에 보시면...

call process_write

라는 부분이 있습니다...
이 부분을 다음과 같이 수정합니다...

'--------------------------------------------------------------------------------------------------------------

dim spam_process,spam_ok

for each spam_process in split(spam_word,";")

If Instr(title, spam_process) >= 1 Or Instr(content, spam_process) >= 1 Then
spam_ok = "ok"
End if

next

if spam_ok<>"ok" then
call process_write
end if

'--------------------------------------------------------------------------------------------------------------

입니다...


그리고 코멘트 등록 관련은 memo_ok.asp 파일을 열어보시면...

'--------------------------------------------------------------------------------------------------------------
SQL = "INSERT INTO inno_comment (com_id,tb,com_num,com_mem_id,com_name,com_pin,com_writeday,com_memo,com_ip,com_mem_auth) VALUES "
SQL = SQL & "(" & com_id & ""
SQL = SQL & ",'" & tb & "'"
SQL = SQL & "," & num & ""
SQL = SQL & ",'" & com_mem_id & "'"
SQL = SQL & ",'" & com_name & "'"
SQL = SQL & ",'" & com_pin & "'"
SQL = SQL & ",'" & writeday & "'"
SQL = SQL & ",'" & com_memo & "'"
SQL = SQL & ",'" & com_ip & "'"
SQL = SQL & "," & com_mem_auth & ")"

db.Execute SQL
'--------------------------------------------------------------------------------------------------------------

을 다음과 같이 바꿉니다.


'--------------------------------------------------------------------------------------------------------------

dim spam_process,spam_ok

for each spam_process in split(spam_word,";")

If Instr(title, spam_process) >= 1 Or Instr(content, spam_process) >= 1 Then
spam_ok = "ok"
End if

next

if spam_ok<>"ok" then

SQL = "INSERT INTO inno_comment (com_id,tb,com_num,com_mem_id,com_name,com_pin,com_writeday,com_memo,com_ip,com_mem_auth) VALUES "
SQL = SQL & "(" & com_id & ""
SQL = SQL & ",'" & tb & "'"
SQL = SQL & "," & num & ""
SQL = SQL & ",'" & com_mem_id & "'"
SQL = SQL & ",'" & com_name & "'"
SQL = SQL & ",'" & com_pin & "'"
SQL = SQL & ",'" & writeday & "'"
SQL = SQL & ",'" & com_memo & "'"
SQL = SQL & ",'" & com_ip & "'"
SQL = SQL & "," & com_mem_auth & ")"

db.Execute SQL


end if


'--------------------------------------------------------------------------------------------------------------

스팸차단 단어설정은 위의 소스에 보시면..

spam_word 변수에 추가를 하시면 되구요..
단어 구분은 ; 으로 합니다.

욕;스팸;광고;홍보

이런식으로요..
주의사항 : 스팸단어 등록시 맨 뒤의 단어에는 ; 을 넣지 않습니다.
적용해보시고, 문제 있으시면 q&a 게시판에 글을 올려주시기 바랍니다.
이노야닷컴에도 위와 같이 적용을 하였습니다.

아!!!!
그리고 스팸성 단어가 있는 글을 등록하면...
아무 알림창 없이.. 그냥 등록이 안되고 목록화면으로 넘어갑니다...
2007년 06월 10일 (17:09)
윗글 | 아랫글

332, 2 / 17
no title date visit
3341 당분간 이노야닷컴을 심플 사이트로 전환합니다. 2007-09-06 1705
3340 이노보드 2.2 버젼 다운로드 중지 안내 2007-09-04 2025
3339 이노보드 v3.0 beta 의 100만개 페이징 테스트 2007-07-08 2042
3338 이노야닷컴 서버이전 안내 (일정변경) 2007-07-06 1289
-- [2.0용]이노보드 스팸글 등록방지 소스 2007-06-10 1664
3336 온라인 게임 [라테일] 이벤트 담당자 입니다. 2007-06-10 1231
3335 [라테일] 신규가입 큰 이벤트 '무안 도전' 2007-04-26 1271
3334 [2.0용] 스팸글 차단하는 소스 안내 2007-03-11 2082
3333 이메일발송 관련 서비스를 중단합니다. 2007-03-03 1385
3332 2007 NEW ERF 정식무료서비스 오픈!! 2007-02-01 1538
3331 버디라테일 오픈 서비스 안내  (1) 2007-01-31 1455
3330 드디어 복귀했습니다. 2007-01-21 1187
3329 [WIPI용]벽돌깨기 게임 소스 배포합니다. 2006-10-24 2082
3328 INNO CMS ver0.9 스크린샷~ 2006-10-12 1942
3327 INNO CMS ver0.9 의 간단한 소개 2006-09-30 1797
3326 이노보드 2.2 버젼는 2가지로 배포될 예정 2006-07-28 2322
3325 이노야닷컴 서버 이전 작업 완료!! 2006-07-13 1559
3324 이노야닷컴 서버 이전 작업한다네요~ 2006-06-23 1434
3323 제 사진 업데이트 했습니다. 2006-05-27 1390
3322 이노보드 2.2 버젼 5월 5일자 개발소식입니다. 2006-05-05 2148
「이전10페이지」 1 .  2 .  3 .  4 .  5 .  6 .  7 .  8 .  9 .  10 「다음10페이지」 「끝페이지」


I D
P W
회원가입
Community
    FreeBoard
    Notice

Copyright © 2001-2024 All rights Reserved.     Powered by INNO WB 0.6 Beta (.Net)