Ajaxを使ったCAPTCHA認証をPHPで行うサンプル
2006年12月05日
スポンサード リンク
How to Create CAPTCHA Protection using PHP and AJAX
CAPTCHA is a simple test to determine if a user is a computer or a human. It is used to prevent spam abuse on the websites. So if you use CAPTCHA on your web site forms, this can help in stopping some bots and making life harder for other bots in accessing or using your forms.
Ajaxを使ったCAPTCHA認証をPHPで行うサンプル。
ページ遷移を行わないでCAPTCHA認証を行うことが出来ます。
仕組みとしては、<img>タグのHTMLElementを取得して、src属性を書き換えることでCAPTCHA画像の切り替えを行っています。
画像を表示する際にPHPプログラムが呼ばれるため、phpによってセッション変数をサーバ側に保存することが出来ます。
再度リクエストを行った際に、Ajaxでリクエストを投げ、入力値とセッションの値を比較することで画像認証をすることが可能です。
セッションにはクッキーが必要ですが、XMLHttpRequest によるアクセスはクッキーが投げられているようですね。
スポンサード リンク
投稿者 KJ : 2006年12月05日 11:03
|
![]()
間違いの指摘をしていただける方はメールでお願いします
最新のブログ記事
- 2008年8月28日 管理人のブックマーク
- オープンソースの便利PHPスクリプトまとめサイト「Open Source PHP」
- 表示法が新しくセクシーなLightBox「SexyLightBox」
- 背景画像やテクスチャ画像のリソース13サイト
- 2008年8月27日 管理人のブックマーク
- Ajaxベースのクールなショッピングカート作成
- WEBで好きな曲を共有可能な音楽共有オープンソース「Opentape」
- インパクトのあるポスター画像を作るPhotoshopチュートリアル集
- 2008年8月26日 管理人のブックマーク
- JavaScriptで作られたボンバーマン
- 心理テスト、検定、声や脈、顔写真による占い等ありとあらゆる占いが簡単に作れる占い2.0サービス「占いツクール」


















