MT4でCaptchaの利用とvalid化

| | コメント(0) | トラックバック(0)

特にコメントを貰うこともないブログですが、コメントスパムなる物もあるようなのでMT4に標準で付いている Captcha を使ってみました。コメントを入力する際、画像の文字を入力してね〜って、アレです。

以下、やったことを忘れないように自分用にメモ。

  1. 「設定 -> コメント」の「CAPTCHAプロバイダ」を「Movable Type 既定」にして保存
  2. 「設定 -> 登録/認証」の「認証なしコメント」にチェックを入れて保存
  3. 再構築

と、これで Captcha認証 が使えるようになりました。

で、次にvalid化。こちらはコメントスパム対策とMT4標準Captchaのvalid化を参考に修正の必要なファイルを探して書き換え。

  1. ./lib/MT/Util/Captcha.pm(スタティックなページ用)の67行~68行目
    ->alt属性がないので書き足し

  2. ./php/lib/captcha_lib.phpの47行から48行目
    ->alt属性がないので書き足し

    同じくcaptcha_lib.php(ダイナミックパブリッシングなページ用)の49行目
    ->labelのfor属性と内容に含まれるフォームコントロールのid属性の値を一致させる
    <input name=\"captcha_code\" id=\"captcha-code\" value=\"\" />
    
    

    これを

    <input name=\"captcha_code\" id=\"captcha_code\" value=\"\" />
    
    

    に書き換え

はぁ。出来た。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MT4でCaptchaの利用とvalid化

このブログ記事に対するトラックバックURL: http://mk-box.com/txt/mt-tb.cgi/43

コメントする

Captcha Image

Type the characters you see in the picture above.