• 목록
  • 아래로
  • 위로

/plugin/kcaptcha/kcaptcha_config.php 파일을 수정하면 


그누보드 캡챠(Kcaptcha)의 설정을 원하시는대로 변경할 수 있습니다 ^^



1. 길이 변경


$length = 6; 


이 부분의 정수값을 변경하시면 캡챠의 길이가 변경됩니다.



2. 노이즈 정도 변경


$white_noise_density=1/6;

$black_noise_density=1/20;


이 부분의 실수값을 변경하시면 노이즈의 정도가 변경됩니다.


만약 0으로 변경하시면 노이즈가 제거됩니다.



3. 웨이브 효과 On/Off


$wave = true;


불값을 false로 변경하시면 웨이브 효과가 사라집니다.




캡챠를 사람이 보고 입력을 해도 종종 틀리는 경우가 있기 때문에 


원활한 커뮤니티의 활동을 도모하기 위해 캡챠의 설정을 적절하게 조정하시는 경우가 있습니다 ^^


다만 노이즈와 웨이브 효과를 완전히 제거해보니 Tesseract 등 OCR 프로그램으로 쉽게 뚫리더군요.



저도 그누보드의 KCaptcha가 보안에 취약할 것이라는 막연한 오해가 있었는데요.


숫자 자체의 형상에 변형을 주지 않고 백그라운드에 그라데이션 효과를 주고 가로로 선을 하나 그은 캡챠는

(예컨대 모 정부기관 사이트 ㅠㅠ)


OpenCV나 Pillow을 이용하여 이미지를 보정하면 OCR 프로그램에서 비교적 쉽게 인식을 하던데요.


오히려 KCaptcha에서 노이즈와 웨이브 효과를 적절하게 주면


머신러닝을 하지 않는 이상 저의 허접한 수준에서는 뚫는 것이 사실상 불가능하더군요 ㅠㅠ


작성자
이니스프리 119 Lv. (0%) 2003820/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 0

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [작업 완료] 설 명절 맞이 서버 업데이트 안내 3 마스터 마스터 24.02.11.17:21 973
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 4 마스터 마스터 23.01.14.02:23 4653
371 [Pillow] Animated GIF가 반복되지 않는 경우의 해결방법 이니스프리 이니스프리 20.03.09.01:44 734
370 SSFSHOP에서 모든 사이즈가 조회되는 것은 아니군요 1 이니스프리 이니스프리 20.03.08.17:45 137
369 [Python] 특정시간까지 대기하기 1 이니스프리 이니스프리 20.03.06.22:28 2490
368 하나 더 적금 우대금리 image 이니스프리 이니스프리 20.02.27.14:32 123
367 미사용 K-Cash 반환 1 이니스프리 이니스프리 20.02.27.14:08 127
366 하드웨어 변경 후 Windows 10 다시 정품 인증하기 이니스프리 이니스프리 20.02.26.15:32 176
365 [Ramnode] SSD 용량 추가! 2 image 이니스프리 이니스프리 20.02.17.22:20 136
364 [Python] COS Pro 1급 5-9 풀이 이니스프리 이니스프리 20.02.16.00:34 216
363 [Python] 딕셔너리 자료형에서 .get() 메서드 사용시 에러 회피하기 이니스프리 이니스프리 20.02.15.22:48 141
362 [Python] print() 문의 문자열 출력 형식 2 이니스프리 이니스프리 20.02.15.22:16 140
361 [Python] COS Pro 1급 6-3 풀이 이니스프리 이니스프리 20.02.15.20:14 919
360 [Python] COS Pro 1급 6-2 풀이 이니스프리 이니스프리 20.02.15.20:05 763
359 [Python] 유클리드 호제법 2 image 이니스프리 이니스프리 20.02.15.17:21 148
358 [Python] COS Pro 1급 5-6 풀이 이니스프리 이니스프리 20.02.15.16:55 407
357 [Python] COS Pro 1급 5-4 풀이 이니스프리 이니스프리 20.02.15.16:24 269
356 [Python] COS Pro 1급 5-1 풀이 이니스프리 이니스프리 20.02.15.16:01 611
355 [Python] COS Pro 1급 4-10 풀이 이니스프리 이니스프리 20.02.15.12:17 179
354 [Python] 소수점 자리수의 출력 - round() vs format() 1 이니스프리 이니스프리 20.02.15.11:53 31784
353 [Python] COS Pro 1급 예제 2-6 풀이 이니스프리 이니스프리 20.02.14.15:03 169
352 [Python] 다중 list comprehension 이니스프리 이니스프리 20.02.14.13:08 182