스팸 필터링, 국내 아이피 외 차단, 로그인 시도 횟수 제한 플러그인 > 그누보드5 플러그인

그누보드5 플러그인

그누보드 호환이거나 독립적으로 실행되는 플러그인을 소개합니다.

스팸 필터링, 국내 아이피 외 차단, 로그인 시도 횟수 제한 플러그인 정보

스팸 필터링, 국내 아이피 외 차단, 로그인 시도 횟수 제한 플러그인

첨부파일

bv_spam_defance.zip (13.3K) 18회 다운로드 2025-07-26 16:00:53 포인트 차감1
테스트한 버전5.6.14
호환 가능 버전5.3

본문

안녕하세요. 비버팩토리입니다. 

이번에 여러 팁 관련 소스코드에 도움을 받아서 플러그인 올려봅니다.

 

첫번째는 스팸 필터링 관련 소스코드입니다. 

회원가입, 게시글 스팸, 회원가입차단 등 관련 소스코드입니다. 제공해주신 루카스마님 감사합니다.

https://sir.kr/yc5_plugin/423

 

두번째는 방금전에 SGI 서울보증 랜섬웨어 복구화키 해독관련 해서 글을 올려주셨고 그냥 

비밀번호 5번 횟수 이상 틀리면 캡챠 나오게 하는 소스코드인데 제가 좀 훅을 이용해서 응용해봤습니다.

https://sir.kr/cm_free/1713878

 

마지막은 한국 IP가 아니면 차단 하는 extend (국내 모든 IP 내장) 에 대해 팁을 참고하였습니다.

그리고 제공해주신 로빈 아빠님께 감사합니다.

https://sir.kr/g5_tip/23935

 

우선 파일을 압축하였습니다. bbs, extend 폴더 두개가 있습니다. 알맞게 옮겨주시면 됩니다.

소스코드설명은 bv_span_defance.php 소스코드 내부를 보면 

스팸 검사할 게시판 목록 (예: notice,pds,free) 라고 주석 처리가 있는데 말그대로 스팸검사할 게시판을 넣어주세요.

나머지도 주석처리 보면서 직접 알맞게 설정을 수정하면 됩니다.

 

여기서 쭈욱 내리면 주석으로 회원가입 차단이 있는데 사용하지 않을거면 그 부분을 주석처리 해주세요.

회원 가입 차단 하신다면 그대로 두셔도 됩니다.

 

그리고 두번째 보면 SGI 서울보증 랜섬웨어 복구화키 해독관련 주석처리가 보일겁니다. 이 부분은 제가 훅을 직접 만들었구요

 

그대로 사용하셔도 됩니다. 다만 로그인 페이지 즉 login.php 에 보면 훅을 새로 만든게 있습니다. 

혹시 몰라 파일을 올려 있어서 참고만해주세요.

 

그리고 로그인 스킨을 확인해보면 본인이 쓰고 있는 테마에서 /skin/member/login.skin.php 위치에서

소스코드 내부 확안해서 아래 소스코드를 복붙하세요.

<?php
/**
 * 20250726
 * https://sir.kr/cm_free/1713878
 * SGI 서울보증 랜섬웨어 복구화키 해독관련
 */
if ($_SESSION['login_fail_count'] >= 3) { ?>
    <div class="captcha_box">
        <?php echo captcha_html(); ?>
    </div>
<?php } ?> 

소스코드를 적용해주세요. 꼭 form태그 내부에서 위치해야됩니다.

마지막꺼는 국내 아이피인지 검사해서 다른 나라는 접속 불가 하는 소스코드라서 그대로 사용 하셔도 됩니다.

 

 

참고 자료들은 아래 링크 참고하세요.

https://sir.kr/cm_free/1713878
https://sir.kr/yc5_plugin/423

https://sir.kr/g5_tip/23935

추천
8

댓글 전체

적용하니 로그인 페이지에서 Warning: function_exists() expects parameter 1 to be string, object given in /home/hosting_users/hosan1985/www/lib/Hook/hook.extends.class.php on line 22 Warning: call_user_func() expects parameter 1 to be a valid callback, first array member is not a valid class name or object in /home/hosting_users/hosan1985/www/lib/Hook/hook.extends.class.php on line 24 이런식으로 에러가 나는데 왜그럴까요...

전체 639
그누보드5 플러그인 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT