BOARD

팁·활용

그누보드 캡차 가독성 개선을 위한 노이즈 제거 및 회원 적용 방법

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 7회 작성일 26-09-11 11:46

본문

캡차 가독성 개선 개요

그누보드 캡차 숫자 이미지는 기본적으로 노이즈나 웨이브 효과가 적용되어 있어 식별이 어려울 수 있습니다. 효과를 제거하여 선명하게 출력하는 설정 방법을 다룹니다.

사전 백업 및 준비

파일을 수정하기 전에 원본 파일을 반드시 백업하여 문제 발생 시 복구할 수 있도록 준비합니다.

노이즈 및 웨이브 효과 제거 방법

수정 파일인 plugin/kcaptcha/kcaptcha_config.php 파일을 열어 아래와 같이 값을 변경합니다.

$white_noise_density=0/6;
$black_noise_density=0/20;
$wave = false;
$fluctuation_amplitude = 0;

회원 대상 캡차 적용 방법 (그누보드 5.2 기준)

그누보드 5.3 이상 버전은 기본 기능에서 제공하지만, 5.2 버전에서는 코드 수정을 통해 회원에게도 캡차를 적용할 수 있습니다. 관리자는 제외하고 $is_guest 조건을 !$is_admin으로 변경합니다.

// 스킨 파일 write.skin.php 수정 예시
<?php if (!$is_admin) { //자동등록방지 ?>
<tr>
<th scope="row">자동등록방지</th>
<td>
<?php echo $captcha_html ?>
</td>
</tr>
<?php } ?>

// bbs/write.php 파일 수정
if (!$is_admin) {
    $captcha_html = captcha_html();
    $captcha_js = chk_captcha_js();
}

// bbs/write_update.php 파일 수정
if (!$is_admin && !chk_captcha()) {
    alert('자동등록방지 숫자가 틀렸습니다.');
}

적용 후 확인 방법

수정 완료 후 글쓰기 페이지에 접속하여 캡차 노이즈가 제거되었는지, 회원 계정으로 글 작성 시 캡차가 정상 노출되는지 확인합니다.

유의 사항

노이즈와 왜곡 효과를 모두 제거하면 스팸 봇이 숫자를 인식하기 쉬워져 스팸 차단율에 영향을 줄 수 있습니다.

복구 방법

문제가 발생할 경우 백업해 둔 원본 파일로 덮어씌워 원래 상태로 복구합니다.

댓글목록

등록된 댓글이 없습니다.