AuthDance
INTRODUCTION
ダンス認証とは一定時間ごとに切替わる画像をユーザに見てもらい,
それに対応する文章を入力してもらうことで認証するPHPモジュールです.
BOT対策用の認証モジュールが主な用途です.
この認証モジュールは管礼紗さんの妹認証を参考にさせていただきました.
妹認証 - 妹がBOTからプログラムを守る
このモジュールは妹認証と違って,あまり実用性は(ry.
セキュリティの高さも(ry.
DEMONSTRAION
あむちゃん「入力が無いよv」
らん -> みき -> すう の順で出てきた場合は,次の文字列で認証成功します.
らん/みき/すう
(「らん」は「ラン」「Ran」,「みき」は「ミキ」「Miki」,「すう」は「スウ」「Suu」でも通ります).
ちなみに,赤がラン,青がミキ,緑がスウです.
しゅごキャラ! Copyright (C) PEACH-PIT・講談社 All Rights Reserved.
アイコン素材 Copyright (C) SunTail All Rights Reserved.
( モアイ部)
あんずもじ Copyright (C) 京風子 All Rights Reserved.
( あんずいろapricot×color)
INSTALL
設置方法の概略です.
詳しくは同梱されている INSTALL.txtを参照してください.
1.ダウンロードし解凍したディレクトリauth_danceを使用するphpと同じディレクトリに入れてください.
2.次のひな形を使用するphpスクリプトに埋め込んでください.
<?php // ファイルの先頭!
require_once("auth_dance/core.php"); // 重要な機能などをinclude
dauth_init(); // 初期化
// !!!CAUTION!!! 必ずdauth_load()より先にdauth_check()を実行してください!
$auth_ret = dauth_check(); // 認証結果
dauth_load(); // 問題文を設定
?>
<?php
dauth_print_header(); // CSSとかを出力
?>
<?php
if($auth_ret == DAUTH_NULL){
// 認証データを入力していない時の動作
}else if($auth_ret == DAUTH_SUCCEEDED){
// 認証に成功した時の動作
}else if($auth_ret == DAUTH_FAILED){
// 認証に失敗した時の動作
}
print dauth_messaeg(); // 認証結果に対するメッセージを表示
?>
3.何かのttfフォントファイルをauth_danceディレクトリ内においてください.
4.使用するパッケージのディレクトリをauth_danceディレクトリに入れてください.
5.認証に使われる文章を登録してください.
6.conf.phpファイルを編集して設定してください(設定する変数の説明はすべてINSTALL.txtに書かれています).
README
必ず,同梱されている README.txtをお読みください.
(自分が自分に訊いた)FAQもあります.
ちなみにダンス認証という名称は,ダンスしている様子を表せると思ったからです.
ちなみになぜデモがダンスをしていないかは,お察しください.
LICENSE
DOWNLOAD
CREDIT
プログラム作成.
GraighleFS
非常に参考にさせていただきました.
著作物等を利用させていただきました.
PEACH-PIT・講談社さん
しゅごキャラ! Copyright (C) PEACH-PIT・講談社 All Rights Reserved.
SunTailさん
アイコン素材 Copyright (C) SunTail All Rights Reserved.
( モアイ部)
京風子さん
あんずもじ Copyright (C) 京風子 All Rights Reserved.
( あんずいろapricot×color)
|