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

본문
캡차 가독성 개선 개요
그누보드 캡차 숫자 이미지는 기본적으로 노이즈나 웨이브 효과가 적용되어 있어 식별이 어려울 수 있습니다. 효과를 제거하여 선명하게 출력하는 설정 방법을 다룹니다.
사전 백업 및 준비
파일을 수정하기 전에 원본 파일을 반드시 백업하여 문제 발생 시 복구할 수 있도록 준비합니다.
노이즈 및 웨이브 효과 제거 방법
수정 파일인 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('자동등록방지 숫자가 틀렸습니다.');
}적용 후 확인 방법
수정 완료 후 글쓰기 페이지에 접속하여 캡차 노이즈가 제거되었는지, 회원 계정으로 글 작성 시 캡차가 정상 노출되는지 확인합니다.
유의 사항
노이즈와 왜곡 효과를 모두 제거하면 스팸 봇이 숫자를 인식하기 쉬워져 스팸 차단율에 영향을 줄 수 있습니다.
복구 방법
문제가 발생할 경우 백업해 둔 원본 파일로 덮어씌워 원래 상태로 복구합니다.
- 이전글그누보드에서 소셜 로그인 상태를 확인하고 분기 처리하는 방법 26.09.12
댓글목록
등록된 댓글이 없습니다.