자동등록방지 캡차(CAPTCHA) 이미지 노이즈 효과 제거하고 선명하게 출력하기
캡차 숫자 이미지는 기본적으로 노이즈나 웨이브 효과가 적용되어 있는데
해당 효과들을 모두 제거하고 선명하게 출력하는 방법입니다.
수정 파일
plugin/kcaptcha/kcaptcha_config.php
1. 노이즈 효과 제거하기
#noise
//$white_noise_density=0; // no white noise
$white_noise_density=1/6;
//$black_noise_density=0; // no black noise
$black_noise_density=1/20;
위 코드를 찾은 후 이렇게 값을 모두 0으로 변경
$white_noise_density=0/6;
$black_noise_density=0/20;
2. 웨이브 효과 제거하기
내용 마지막 부분에 있는
$wave = true;
위 값을 false로 변경
$wave = false;
3. 파동&진폭 완화하기
$fluctuation_amplitude = 5; // 파동&진폭 원래대로 151029 15:00
위 값을 0으로 변경
$fluctuation_amplitude = 0;
수정 전
수정 후
## 유의 사항 ##
저런 효과들은 스팸 봇이 숫자를 인식하기 더 어렵게 하기 위함인데 저렇게 효과들을 모두 제거하고 숫자가 깔끔하게 출력되면 스팸 봇에 의해 뚫릴 가능성이 조금이라도 더 높아질 수가 있습니다.