スパムコメント対策にCaptcha

スパムコメントが増えつつあるので、対策としてCaptchaを導入した。

  1. SSHでログイン。Authen::Captchaモジュールをインストール。
    % cpan
    cpan > install Authen::Captcha
  2. Captcha Plugin.ja JP - Ogawa CodeよりCaptcha.zipをダウンロードしMovable Typeのディレクトリに展開。
  3. plugins/captcha/captcha.plを編集。
    # Captcha - A simple plugin for commenting with CAPTCHA test.
    #
    # $Id: captcha.pl 266 2006-10-17 01:40:34Z ogawa $
    #
    # This software is provided as-is. You may use it for commercial or
    # personal use. If you distribute it, please keep this notice intact.
    #
    # Copyright (c) 2006 Hirotaka Ogawa
    
    package MT::Plugin::Captcha;
    
    use lib qw(/var/www/home/elastic965/perl/lib);
    use strict;
    use MT;
    
  4. plugins/captcha/captcha_js.cgiを編集。
    #!/usr/bin/perl
    #
    # $Id: captcha_js.cgi 264 2006-10-07 16:23:10Z ogawa $
    #
    
    use lib qw(/var/www/home/elastic965/perl/lib);
    use Authen::Captcha;
  5. plugins/captcha/captcha_js.cgiを実行可能にする。
  6. MT管理画面の「設定」→「プラグイン」→「Captcha 設定を表示」→「Enable Captcha」をチェック。
  7. テンプレート中の全てのコメントフォーム(form要素)の内部に以下のコードを追加。
    <script type="text/javascript" src="<$MTCaptchaJsURL$>"></script>
    <noscript><p>コメントを書き込むにはJavaScriptを有効にしてください。</p></noscript>

転載元リソース情報

URI
http://elastic965.80code.com/blog/2007/01/captcha
作成日
2007年01月20日

2008年5月19日

案内

広告

広告

このページについてつぶやく コメント一覧