스팸방지 Image CAPTCHA 모쥴 추천 좀 부탁드립니다.

안녕하세요.

드루팔 초보입니다.

6.2 버전에서 contact form을 만들었는데

스팸 메일이 들어오는데요.

여기에 보니까 Image CAPTCHA 기능을 쓰셨는데...

어떤 모줄인지 안내 좀 해 주실 수 있으신지요.

이미지 캽챠(캡챠? 캡쳐? 이건 매번 발음이

이미지 캽챠(캡챠? 캡쳐? 이건 매번 발음이 애매하네요. 영어로는
캡쳐에 가까운데... 이러면 화면 capture하고 용어가 헛갈릿 듯)
는 아시다시피 다소 왜곡된 랜덤 문자열을 매번 보여주고,
웹 상의 여러 폼에 입력되는 내용이 사람에 의한 것인가
혹은 스팸로봇에 의한 자동제출인가를 구분하는 겁니다.

Completely Automated Public Turing test to tell Computers and Humans Apart
http://ko.wikipedia.org/wiki/CAPTCHA
http://ja.wikipedia.org/wiki/CAPTCHA
http://en.wikipedia.org/wiki/CAPTCHA

캽챠 모듈 사용법은 다음과 같습니다.

1. http://drupal.org/project/captcha
에서 해당 모듈을 다운로드, 설치, 활성화합니다.

2. 관리화면의 사용자관리>CAPTCHA메뉴를 엽니다.
혹은 주소로 http://해당사이트/admin/user/captcha를 엽니다.

3. 이미지 캽챠 메뉴에서 적절히 왜곡된 폰트 이미지를 선정합니다.

4. 캽챠 메뉴의 일반설정에서 디폴트 캽챠 타입을 이미지로 하시고,
그 아래에 있는 form_id 일람에서 귀하가 캽챠를 걸기 원하는
폼을 선택하고 이미지 캽챠를 타입으로 설정하면 됩니다.
예를 들어 컨택폼 메일이라면 contact_mail_page가 되겠지요.

5. 해당 폼에 가서 캽챠가 나오는지 확인해 보세요.
혹 나오지 않는다면, 이미 관리자라서 안나오는 경우도 있습니다.
로그아웃해서 보세요. 그래도 캽챠가 안보인다면
권한 설정화면 admin/user/permissions 에서 Skip CAPTCHA가
체크돼 있는지도 확인하시기 바랍니다.

____________

하지만 이 녀석도 100% 완전한 것은 아니라서,
사람에 의한 스팸 제출이나 세션을 왜곡한 공격 등은 막기가 어렵습니다.
그래서 여러 부가적인 방법들이 동원되는데요.

1. EcusE님께서 소개해 주신 httpbl을 이용하는 방법이 있습니다.
http://palpal.org/node/215#comment-152
다소 설정이 번거롭습니다만 강력하다고 합니다.
아쉽게도 드루지기들은 이 모듈에서 별 재미를 못봤습니다.

2. 캽챠에 한글 폰트를 이용하는 방법
ㄱㄴㄷㄹ등을 이용해 외국 스팸을 막는데 탁월했습니다만,
버전이 올라가면서 한글폰트 선택이 어려워졌습니다.
http://palpal.org/node/215

3. MyCaptcha를 이용하는 방법
이 있네요.
1번과 3번을 동시에 사용하면 거의 확실하게 잡을 수 있다고 합니다만,
고난이도 설정이 필요한 건가요? 드루지기들도 공부가 필요합니다.

4. 쓰기 자체를 번거로운 절차 후에 가능토록 하는 방법.
회원인 경우에만 쓰게 한다거나,
댓글이 경우에는 승인 방식으로 사후 표시하는 방식도 있지요.
하지만 사이트 활성화에는 방해가 될 수 있으므로 신중해야 합니다.

극단적인 경우에는 4번이 제일 확실합니다.
이상입니다.