スパム(bot)対応(Contact Form 7)

情シス

(ハニーポット/hCaptcha/クイズ/reCAPTCHA v3)

手法概要対応レベル/有効性ユーザー負荷導入手間・設定留意点・デメリット
ハニーポット (Honeypot)フォーム内にユーザーには見えない「隠しフィールド」を設置し、そこに値が入っていればボットと判断。中〜高(簡易ボットにはかなり有効)ほぼ “0”低(プラグイン&タグで対応可)高度なボットには回避される可能性あり。フィールド名の工夫/配置の注意が必要。
hCaptcha(CAPTCHA系)フォーム送信前に「人間であることを示すチャレンジ」(画像選択、チェックボックスなど)を設置。高(ボット突破が困難なケース多)中〜やや高(ユーザー操作が必要)中(サイトキー・シークレットキー取得+設定)ユーザー体験がやや落ちる可能性あり。モバイル/アクセシビリティ対応に注意。サービス利用規約・料金も確認必要。
クイズ (Quiz) 機能Contact Form 7 が持つ “quiz” タグを使い「簡単な質問/回答」を設ける方式。低〜中(基本的なボットには有効だが、回避される可能性あり)低〜中(ユーザーが質問に答える必要あり)低(タグを挿入するだけ)質問作成が必要。ユーザーが誤答するリスクあり。多言語サイトではユーザーにとって分かりづらい可能性。
reCAPTCHA v3背景でユーザーの挙動を解析し、スコア(0.0〜1.0)を返す方式。ユーザーに明示的な操作を要求しない。 (Google for Developers)高(ユーザー操作をさせずにスパム/ボットを判定可能)ほぼ “0”(ユーザーに明示的操作を求めない)中(サイトキー・シークレットキーの取得+フォーム/サーバー連携)スコアに基づいた「判断・アクション設計」が必要。閾値の設計・運用が重要。大量トラフィック時の制限/プライバシー配慮も検討が必要。 (Zenn)

📊 スパム(bot)対策比較表

項目Google reCAPTCHA v3hCaptchaHoneypot for CF7CF7 クイズ機能Akismet連携
仕組みの概要行動解析でスコア判定し、botを自動識別reCAPTCHA互換、画像認証・動的検証非表示フィールドでbot投稿を検出クイズ回答を求め、bot投稿を排除コメント・フォーム内容をスパム判定APIで照合
ユーザー操作不要(自動判定)画像選択など(バージョンにより異なる)なし簡単な質問への回答なし
判定精度非常に高い(AI学習ベース)高い(bot対策+プライバシー保護)中(単純botに有効)低〜中(簡単に突破可能)高い(スパムDB連携)
導入の容易さやや複雑(APIキー登録必要)やや複雑(APIキー登録必要)非常に簡単(プラグイン導入のみ)非常に簡単(フォーム設定内で完結)簡単(WordPress設定から有効化)
プライバシー配慮Googleへのデータ送信ありプライバシー保護重視(欧州向けに人気)サイト内完結サイト内完結一部データがAkismetサーバへ送信
多言語対応○(自動)○(多言語UIあり)△(手動設定必要)
費用無料(商用利用可)無料(非営利限定/商用は有償)無料無料商用利用は有料プランあり
bot突破リスク低い低い中〜高高い低い
サイト表示速度への影響ややあり(JS読込)ややありほぼなしほぼなし軽微
CF7との互換性高い(公式対応)高い(専用プラグインあり)高い高い高い

💡 各手法の特徴とおすすめシーン

手法特徴適用に向いているケース
Google reCAPTCHA v3高精度で操作不要。Google依存だが最も信頼性が高い。商用サイト・企業サイト・問い合わせ件数が多い環境
hCaptchareCAPTCHA代替。プライバシー重視・収益化も可能。EU圏・個人情報保護重視サイト
Honeypot for CF7軽量でシンプル。botの単純投稿防止。中小規模サイト・速度重視
CF7 クイズ機能問題を設定し、回答を求める。単純botに有効。学習サイト・軽微なフォームのみ
Akismet連携外部スパムDBと照合し精度高。WordPressコメント・問い合わせ統合運用環境

🧩 組み合わせ推奨例

対応レベル推奨構成概要
軽量・簡易対策Honeypot + クイズ機能負荷を抑えつつ基本bot排除
標準的な商用対策Google reCAPTCHA v3 + Honeypot精度・利便性のバランス良
プライバシー重視構成hCaptcha + AkismetGDPR対応・匿名データ処理重視
最高レベル対策reCAPTCHA + Akismet + Honeypot高精度・多層防御構成

🔐 総合評価(5段階)

手法精度操作負担プライバシーコスト総合評価
Google reCAPTCHA v3★★★★★★★★★★★★☆☆☆★★★★★⭐⭐⭐⭐☆
hCaptcha★★★★☆★★★★☆★★★★★★★★★☆⭐⭐⭐⭐⭐
Honeypot for CF7★★★☆☆★★★★★★★★★★★★★★★⭐⭐⭐☆
CF7 クイズ機能★★☆☆☆★★★★★★★★★★★★★★★⭐⭐☆☆☆
Akismet★★★★★★★★★★★★★☆☆★★★★☆⭐⭐⭐⭐⭐

コメント