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 によるアクセスはクッキーが投げられているようですね。
スポンサード リンク
Advertisements
SITE PROFILE
最新のブログ記事(新着順)
- 立体感がリアルなON・OFFスイッチ実装jQueryデモ
- PHPフレームワークにTwitter,Facebook等の認証を速攻実装できる「Opauth」
- 2012年5月23日 管理人のブックマーク
- PC・スマホ・タブレットで動くクールなHTML5スライドショー実装ができる「Juicebox」
- 既にここまで出来るWebGLのデモ22
- 2012年5月22日 管理人のブックマーク
- CSSな吹き出しを作れるWEBツール「cssarrowplease」
- PHP+Bootstrapで書かれた美しいGitリポジトリビューア「GitList」
- 2012年5月21日 管理人のブックマーク
- CSS3で描かれたシェイプのサンプル集
- 過去のエントリ



















間違いの指摘をしていただける方はメール、あるいはTwitter/FBでお願いします(クリック)



