読者です 読者をやめる 読者になる 読者になる

codes / cipher

文章置き場

WordPressのCaptcha系プラグイン比較

 こんばんは。朝Bootstrapのサイトを見たら404エラーが出てて涙目になった私です(多分メンテか何かで今は元に戻ってます)。

 最近Disqusの利用をやめてWordpressのデフォルトのコメントシステムを使う様になったので、スパム対策として幾つかCaptchaプラグインを試してみたのでレビューしてみます。

GoogleのreCAPTCHAを利用するタイプ

WP-reCAPTCHA

github.com

 コメントフォームとユーザー登録画面ににreCAPTCHAを導入します。

良い点
  • MailHide機能が設定出来る
  • ログインユーザーには非表示にできるオプション有
悪い点
  • ログイン画面には設定できない

Easy Captcha

wordpress.org

 コメントフォームとユーザー登録画面、ログイン画面、パスワードリセット画面にreCAPTCHAを導入します。

良い点
  • reCAPTCHAではなくシンプル認証(プラグイン独自)も選べる
  • コメントフォームのみログインユーザーには非表示にできるオプション有
悪い点
  • 正しく設定しても何故かコメントフォームに表示されない(バグなのかどうか調査中。キャッシュの問題では無さそうなんですが…)
  • 各画面毎にAPI keyを入力しないといけないのは意味不明。(コメントフォームとログイン画面に表示したかったら各々の設定画面でkeyの入力が必要。初回のみですが面倒)

Contact Form 7に対応しているタイプ

Really Simple CAPTCHA

contactform7.com

 画像認証タイプのフォームを生成します。

良い点
  • Contact Form 7公式
  • 画像がシンプルでフォームもカスタマイズしやすい
悪い点
  • Contact Form 7のフォーム以外には使えない
  • GD and FreeType PHP librariesがインストールされていない環境では使用不可

Math Captcha

www.dfactory.eu

 此方は画像認証タイプではなく数式を埋めるタイプです。

良い点
  • 表示出来る画面が豊富(ログイン画面、ユーザー登録画面、パスワードリセット画面、コメントフォーム、bbPress、Contact Form 7)
  • ログインユーザーには非表示にできるオプション有
  • 設定画面が解りやすく導入が簡単
悪い点
  • 計算難易度が高め(二桁の繰り下がり有りの計算とか…いや私が暗算苦手なだけか?)
  • 他のプラグイン(キャッシュ系)と相性が悪いとERROR: Captcha time expired.というエラーが出る
  • comments.phpが無いとコメント欄に表示されない

Captcha

wordpress.org

 此方も数式を埋めるタイプ。有料版にアップグレードさせると、Contact Form 7等のプラグインでも使えます(無料版では使えません)。

良い点
  • ログインユーザーには非表示にできるオプション有
  • 設定画面が解りやすく導入が簡単
  • 数式に漢数字を使う事が出来る
悪い点
  • 基本機能以外は有料

Contact Form 7対応でreCAPTCHAを利用するタイプ

 此方は導入せずに探して見つけただけなのでリンクだけ。

wordpress.org

wordpress.org

その他

 此方も導入していないのでリンクだけ。

wordpress.org


 と、この様な感じでした。
 ログイン画面に表示出来るものはセキュリティの向上にもなるので参考にして下さい。