ブログや掲示板のコメントスパムやスクリプトによるユーザ登録に悩まされる場合に活用されるのがCAPTCHAだ。読みづらい文字を生成して、その文字があっていれば許諾する機能だ。

自分のサイトにも使いたい、と思ったらこれが良いかも知れない。

今回紹介するオープンソース・ソフトウェアはSOLMETRA FormValidator、CAPTCHA生成ライブラリだ。

SOLMETRA FormValidatorは一つのファイルさえ読み込めば良いので手軽に利用できる。時間を軸にして文字を生成しているようだ。セッションやCookieを使ってデータを照合を行う。

文字や色、フォントサイズ、背景画像、フォントは設定を配列で持っているので、それを変更するだけで利用できる。CAPTCHAの読みやすさ、分かりづらさはバランスが重要だが、オリジナルのものを作るのもそう難しくなさそうだ。

画像はPNG/JPEG/GIFのいずれでも出力できるようだ。スパム防止のためにもCAPTCHAの導入をぜひ検討しておきたい。

SOLMETRA FormValidator
http://www.spaweditor.com/en/disp.php/en_products/en_formvalidator/en_formvalidator_intro