해피정

회원도 글쓰기할때 캡차 필수로 입력하기

· 2017-07-17 (월) 13:04:23 · 7740 · 6
최근 회원가입후 로그인 상태에서 스팸글을 마구 작성하는 방식으로 스패머 글쓰기 패턴에 변경되었습니다.
회원가입은 정상적으로 진행하기때문에 막을수가 없습니다.
회원 로그인후에도 글쓰기를 할때 캡차를 확인하면 프로그램에 의한 스팸글 올라오는것을 방지할 수 있기에 아래와 같이 변경합니다.

회원로그인후 캡차를 게시판 설정에서 제어할 수 있다면 어떨까 하는 생각을 해봅니다.


글쓰기를 비회원/회원 모두 캡차(captcha)를 입력 받을때

1. 그누보드5 / bbs / write.php 389~392 줄

if ($is_guest) {
$captcha_html = captcha_html();
$captcha_js = chk_captcha_js();
}

를 아래와 같이 변경

//if ($is_guest) { // 2017-07-17 회원도 캡차 입력 강제하기
$captcha_html = captcha_html();
$captcha_js = chk_captcha_js();
//} // 2017-07-17 회원도 캡차 입력 강제하기



2. 그누보드5 / skin / board / basic / write.skin.php 164~171줄

<?php if ($is_guest) { //자동등록방지 ?>
<tr>
<th scope="row">자동등록방지</th>
<td>
<?php echo $captcha_html ?>
</td>
</tr>
<?php } ?>

를 아래와 같이 변경

<?php //if ($is_guest) { //자동등록방지 // 2017-07-17 회원도 캡차 입력 강제하기 ?>
<tr>
<th scope="row">자동등록방지</th>
<td>
<?php echo $captcha_html ?>
</td>
</tr>
<?php //} // 2017-07-17 회원도 캡차 입력 강제하기 ?>
|

댓글 6개

감사합니다.
좋은자료 감사입니다~
네 감사합니다.
좋아요..잘쓰겠습니다.감사합니다.
안녕하세요.
그누보드 5.2.7 버전 사용중입니다.
이팁을 적용해봤는데, 비회원일때는 캡챠 입력하는게 나오지만,
회원으로 로그인 하면 캡챠가 보여지지 않고, 첨부한 이미지 처럼 빈공간으로만 나옵니다.
글작성은 되고요.
뭐가 문제일까요?
[http://sir.kr/data/editor/1901/f13731b3bdbb010f1cb66ec7e65433bd_1547093082_3282.png]
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
17-07-31 조회 1.2만
17-07-30 조회 9,038
17-07-28 조회 6,740
17-07-28 조회 1.3만
17-07-27 조회 9,315
17-07-27 조회 6,541
17-07-27 조회 6,264
17-07-25 조회 1.1만
17-07-24 조회 1.2만
17-07-22 조회 8,552
17-07-18 조회 7,493
17-07-17 조회 7,137
17-07-17 조회 7,741
17-07-14 조회 1.4만
17-07-13 조회 9,482
17-07-12 조회 6,919
17-07-11 조회 5,157
17-07-09 조회 7,501
17-07-03 조회 6,935
17-07-02 조회 6,827
17-07-02 조회 6,347
17-07-01 조회 1.6만
17-07-01 조회 2만
17-06-30 조회 6,182
17-06-29 조회 6,858
17-06-28 조회 9,423
17-06-28 조회 6,696
17-06-22 조회 7,850
17-06-22 조회 7,276
17-06-22 조회 1.3만