「妹認証」について

CAPTCHAとは
主にスパム対策に使われる画像認証の事。
細かくはwikipediaでもみてください。
http://ja.wikipedia.org/wiki/CAPTCHA

妹認証とは
PHPの対話型の画像認証モジュール。質問に対して答えを入力する。
スパム以外にも日本語の読み書きが出来ない方面にも有効(?
http://www.okanesuita.org/auth_sister/

正しいコメントの記入方法
コメント入力時に「投稿者が入ってない」、「内容が入ってない」、
「認証の答えが間違っている」場合にエラーとして返します。
エラーがあった場合は認証が可か否かチェックしてから戻します。
各項目が正しく記入されているか確認してください。


認証に何入れればいいの?
基本的には難しい問題は仕込んでおりません。
言われたとおりに答えるだけです。
ex1)○○って言ってと書いてある場合は入力欄に○○と入れてください。
ex2)数字での要求時は半角数字を入力してください。
全角では多分エラーです。

以下2008/09/5修正
たまに問題がでねーんですけど・・・
エントリを開いた時に問題を作るので、
画像だけを表示しようとした場合とかは
エラーが画像に表示する場合があります。
エントリを開いている場合はF5キー等でリロードしましょう。

認証済の状態はちゃんとキープされます
一度認証がOK出るとしばらくの間認証済の状態がキープされます。
(最低でもsession情報が有効な時間は登校時から1440秒。それ以外は3600秒)
別エントリ等を表示する等してキープし続けた場合は
86400秒(丸1日)くらいまでキープ可能です。
また、認証成功で投稿を3回押すと(初回を含む)認証OKでも失効します。

Cookie不要になりますた
妹認証で使っていたcookieは無くしました。
但し、IEのセキュリティ上げすぎると
Movable Type側で普通にエラーになるようです。
ここはデフォルトということで元からcookie使っててもシラネ。

かなりカスタマイズしたのでバグってる可能性がかなり期待できます(ぉ
ある程度問題無いと判断した上で適用してますが、
重大そうなバグを発見したときは一報いただけると助かります。


Movable typeに妹認証を導入しようと考えてる方へ
かなり苦労すると思います。手修正個所は私はこんな感じになりました。
スタイルシートの修正
ヘッダーの修正
コメント入力フォームの修正
全ページphp化
(mt-comments.cgiからの戻りもphp化する必要があります)
comments.pmの修正。
状況に応じてcore.phpの分解と組み立て(マテ
MTのverやテンプレートによってはもっと増えるかもしれません。

妹認証自体はPHPで、Movable Typeのコメントはcomments.cgiの為
認証を行うべき部分は最低でもperlに書き直さないとなりません。

perl側でphp::sessionが使える場合は、
comments.pm内に認証チェックルーチンを
use strictに対応した書き方にすればよいだけ。
実はこれが一番簡単かもしれない。

php::sessionが使えない人は
DB使うとか方法はないこともないんだが、面倒ですorz

トラックバックURL

このエントリーのトラックバックURL:
http://www.luminousqueen.com/mt/mt-tb.cgi/673

コメントする



スパム対策の為にCAPTCHA認証を導入しています。

認証について細かいことはこちらをみてください

カテゴリ

サイト内検索