« Web2.0 と Linux コモディティ | Main | はなまるマーケットにわらびもち »
2006年4月30日
CAPTCHA でコメントスパム対策
あまりにもコメントスパムがひどい&MT のフィルタの使い方が良くわからないので、キャプチャを導入してみた。
キャプチャとは、画像の中に文字が書かれており、それを人間に記入させることで、機械の自動入力をはじく仕組みのこと。
PHP の Pear の中に、Text_CAPTCHA というパッケージがあったので、入れてみたのだが、これが結構大変。
というのも、ページ自体は PHP で記述できるけど、コメントを受ける mt-comments.cgi が Perl なので、セッションの受け渡しが出来ないため。
と思ったら、PHP::Session というライブラリがあり、CPAN からとってきた。
参考になったページ
Posted by ogaoga at 2006年4月30日 23:47
Trackback Pings
TrackBack URL for this entry:
http://www.ogaoga.org/mt4/mt-tb.cgi/359
Comments
と言うことで、コメントがかけるか確認。
あ、Tab でフォーカスが移らない...
Posted by: ogaoga at 2006年4月30日 23:57
もう一度テスト。
Posted by: ogaoga at 2006年5月 4日 02:53
画像をファイルにせずに、セッションに直接書き込む方式に変更。これにより、ディスクを食わずにすむ。
あと、タブで文字入力にフォーカスが移るようにもした。
Posted by: ogaoga at 2006年5月10日 03:01