엽기민원의 옴팡진 공간


Metabbs에 ReCAPTCHA 달기..

post 폼 패턴을 읽어서 마구잡이로 가입, 도배질을 막기위해 CAPTCHA를 달기로 결정!!

CAPTCHA 들이 많이 나왔으나, 그것조차도 읽는 알고리즘이 발견 하여, 나왔다는게 ReCAPTCHA 라는데 한번 달아보기로 했다.
ReCAPTCHA에 대한 설명은 다음 링크 참조
http://en.wikipedia.org/wiki/ReCAPTCHA

적용방법

  • http://recaptcha.net/ 사이트에 가입
  • 사용하려는 사이트 등록 및 Public Key, Private Key 발급
  • /lib 에 recaptchalib.php를 넣고
  • common.php에 라이브러리 추가
    require METABBS_DIR . '/lib/recaptchalib.php';
    $publickey = "xxxx";
    $privatekey = "xxxx";
  • /theme/[자신이 쓰는 테마]/signup.php 에 form안 어딘가에 다음 코드 추가
    <p>
    <label><?=i('CAPTCHA')?><span class="star">*</span></label>
    <?= recaptcha_get_html($publickey, $error);?>
    </p>
  • /app/controller/account/singup.php 를 아래 파일을 다운받아 깔고 끝

스팸이여 안녕...

이걸 어떻게 metabbs 소스에 독립적으로 구현할것인가만 문제...-_-

물론 다른 captcha lib도 서베이 해보겠뜸 ^^

Posted by 엽기민원

2008/08/07 17:29 2008/08/07 17:29

Trackback URL : http://yupmin.com/trackback/146

Comments or Replies List

  1. 비밀방문자 2008/08/07 23:33 # Edit/Remove Reply Permalink

    관리자만 볼 수 있는 댓글입니다.

    1. Reply: 엽기민원 2008/08/08 01:40 # Edit/Remove Permalink

      ReCAPTCHA는 두 단어중 명확한 단어 한단어만 제대로 쓰면 될꺼에요. ^^

  2. BKLove 2008/08/08 12:41 # Edit/Remove Reply Permalink

    참,, 기계가 명백히 한계를 가진 OCR분석에..
    스팸 차단을 연계할 생각을 한 사람들..
    정말 대단한 듯 (^^)

    이런 재미있으면서, 의미있는 시도... 멋져요 ㅋㅋ

    1. Reply: 엽기민원 2008/08/09 13:25 # Edit/Remove Permalink

      재미있는 스팸의 세계..

  3. jeolee 2008/08/08 16:07 # Edit/Remove Reply Permalink

    스팸차단기능은 꼭 필요할거라 생각되는데

    metabbs메인페이지 조차도 스팸댓글로 도배가 되던데 아직 metabbs가 스팸차단기능이 많이 부족한것 같더군요.
    설명된 내용을 보니 회원가입 조차도 스팸가입이 되는가 본데...

    만일 그렇다면 이건 꼭 필요한 기능같군요. 하지만 metabbs초보자로서 플러그인이 아닌 보드자체를 수정하는데는 부담이 큽니다.
    그리고 recaptcha.net에 반드시 가입해야 하나 보죠? 이것도 상당히 부담스런 부분인데...

    1. Reply: 엽기민원 2008/08/09 13:26 # Edit/Remove Permalink

      플러그인으로는 완벽구현이 어려워..

      여러가지 캡챠를 선택하는 게시판을 만들어볼까 합니다. ^^

      좀 기다려주시길...^^

  4. The_Infinity  2008/08/17 23:17 # Edit/Remove Reply Permalink

    좋은 글 감사합니다,, 많은 도움이 됐어요 ^^

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 9 : ... 91 : Next »

Announcements

Calendar

«   2009/01   »
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Bookmarks

Site Stats

Total hits:
219022
Today:
0
Yesterday:
118

209

134

-45 days

today : 118