안녕하세요. 비버팩토리입니다.
이번에 여러 팁 관련 소스코드에 도움을 받아서 플러그인 올려봅니다.
첫번째는 스팸 필터링 관련 소스코드입니다.
회원가입, 게시글 스팸, 회원가입차단 등 관련 소스코드입니다. 제공해주신 루카스마님 감사합니다.
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
댓글 13개
적용하니 로그인 페이지에서 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 이런식으로 에러가 나는데 왜그럴까요...
게시글 목록
| 번호 | 제목 |
|---|---|
| 14227 | |
| 14211 | |
| 14207 | |
| 14198 | |
| 14192 | |
| 14178 | |
| 14170 | |
| 14149 | |
| 14134 | |
| 14123 | |
| 14108 | |
| 14094 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기