フォームスパム対策まとめ|reCAPTCHAだけに頼らない防止策

フォームスパム対策まとめ|reCAPTCHAだけに頼らない防止策

フォームスパムは、「迷惑メールのようなものだから」と放置されがちですが、実際には問い合わせ機会の損失や運用負担の増加につながる厄介な問題です。

特に企業サイトにとって問い合わせフォームは成果につながる重要な導線です。

スパム対策はセキュリティだけでなく、正規の問い合わせを守るためにも欠かせません。


フォームスパムとは?放置すると起きる被害

フォームスパムとは、問い合わせフォームに対して営業・詐欺・不正アクセスなどを目的とした送信が大量に届く状態です。

放置すると、次のような問題が発生します。

  • 本当の問い合わせを見落としやすくなる
  • 対応工数が増える
  • メールサーバーやドメイン評価が低下する
  • 正規メールが届かなくなる可能性がある
  • フォーム停止による機会損失が発生する
  • 不正アクセスや攻撃の足がかりになる

問い合わせフォームは成果の入口だからこそ、適切な対策が必要です。


スパムの種類|ボット型と手動型で対策が変わる

フォームスパムは大きく2種類に分かれます。

ボット型スパム

自動プログラムが短時間で大量送信するタイプです。

特徴として、

  • 短時間で大量送信される
  • 同じ内容を繰り返す
  • 海外IPから送られることが多い

などがあります。

手動型スパム

人が実際に入力して送信するタイプです。

主に、

  • 営業メール
  • 詐欺メール
  • 嫌がらせ投稿

などが該当します。

ボット型は技術的な対策で防ぎやすい一方、手動型は運用面も含めた対策が必要です。


結論:スパム対策は「多層防御」が最も効果的

フォームスパムに対して、「これ一つで完璧」という対策は存在しません。

実務では複数の対策を組み合わせることが重要です。

例えば、

  • 入力時にチェックする
  • 送信回数を制限する
  • 人間かどうかを判定する
  • サーバー側で怪しい通信を遮断する
  • スパム疑いを隔離する

といった対策を重ねることで、防御力が大きく向上します。


基本対策|まず実施したいフォームスパム対策

入力チェック(バリデーション)を強化する

フォームの各項目に最低限の入力チェックを設けます。

チェックしたい内容

  • メールアドレス形式
  • 電話番号形式
  • 必須項目の未入力
  • URLの過剰入力
  • 異常に長い文字列

雑なボットであれば、これだけでもかなり減らせます。

送信頻度制限(レート制限)を設定する

短時間で連続送信できないよう制限します。

設定例

  • 1分間に1回まで
  • 同一IPから10分間で3回まで

などが一般的です。

メールアドレスや電話番号の簡易チェックを行う

手動スパムにも効果があります。

  • 存在しないドメインを判定する
  • 電話番号の桁数を確認する
  • 不自然な入力内容を隔離する

ただし、厳しくしすぎると正規ユーザーも弾いてしまうため注意が必要です。

二重送信防止を実装する

送信後の再送信を防ぐことで、誤送信や不要な送信を減らせます。

対策例

  • 送信ボタンの非活性化
  • ワンタイムトークンの利用
  • サンクスページへの遷移

reCAPTCHAの使い分け

reCAPTCHAは有効ですが、単独ではなく他の対策と組み合わせることが重要です。

reCAPTCHA v2

チェックボックスや画像認証で人間確認を行います。

メリット

  • 判定精度が高い

デメリット

  • ユーザー負担が大きい
  • スマホで離脱につながることがある

reCAPTCHA v3

裏側でスコア判定を行います。

メリット

  • ユーザー操作が不要
  • UXを損ねにくい

デメリット

  • 誤判定が発生する場合がある

reCAPTCHA導入時の注意点

reCAPTCHAを導入するときは次の点に注意しましょう。

  • モバイルで離脱率が上がらないか
  • 誤判定で正規ユーザーを弾いていないか
  • ページ表示速度に影響していないか

実務で効果の高い追加対策

ハニーポットを設置する

人間には見えない入力欄を設置し、入力があればスパムと判定する方法です。

メリット

  • UXを損なわない
  • 多くのボットに有効

比較的導入しやすく、優先度の高い対策です。

CSRF対策を行う

フォーム画面を経由しない不正送信を防ぎます。

実装例

  • CSRFトークンの発行
  • セッション確認

フォームセキュリティの基本対策です。

WAFを導入する

WAF(Web Application Firewall)は、怪しいアクセスや攻撃パターンをサーバー側で遮断する仕組みです。

防げるもの

  • SQLインジェクション
  • XSS攻撃
  • ボットアクセス
  • 脆弱性探索

フォームだけでなくサイト全体の防御にもなります。

IP制限・国別ブロックを活用する

海外からのスパムが多い場合に有効です。

ただし、

  • 海外顧客がいる
  • 海外から問い合わせが来る可能性がある

場合は慎重に設定しましょう。

添付ファイルを制限する

ファイル添付機能がある場合は特に重要です。

設定したい項目

  • 拡張子制限
  • ファイル容量制限
  • ウイルスチェック
  • 保存先の分離

スパムが届いた後の運用方法

スパム判定ルールを作る

完全に排除するのではなく、隔離運用が現実的です。

  • URLが大量に含まれる
  • 特定ワードを含む
  • 短時間で複数送信される

これらを自動的に隔離フォルダへ振り分けます。

ログを記録する

原因追跡や改善のためにログを取得します。

記録したい情報

  • 送信日時
  • IPアドレス
  • ユーザーエージェント
  • reCAPTCHAスコア
  • 判定理由

CV計測を壊さない

スパム対策後は計測の確認も重要です。

NG例

送信ボタンを押した時点でCV計測

推奨

サンクスページ表示時にCV計測

これにより実際の問い合わせのみを計測できます。


よくある失敗と注意点

reCAPTCHAを強くしすぎる

正規ユーザーの離脱につながることがあります。

フリーメールを全て拒否する

正規の問い合わせまで失う可能性があります。

送信制限を厳しくしすぎる

短期間に複数問い合わせしたいユーザーを妨げてしまいます。

スパムが増えたからフォームを閉じる

最も大きな機会損失につながります。

重要なのは、スパムを防ぎながら正規ユーザーを通すことです。


フォームスパム対策チェックリスト

  • 入力チェック(形式・文字数・URL制限)がある
  • レート制限を設定している
  • 二重送信防止を実装している
  • reCAPTCHAを導入している
  • ハニーポットを導入している
  • CSRF対策を実装している
  • WAFなどサーバー側防御がある
  • 添付ファイル制限を行っている
  • スパム隔離ルールを設定している
  • サンクスページでCV計測している

まとめ:フォームは成果の入口だからこそ守る価値がある

フォームスパムは放置すると運用負担だけでなく、問い合わせ機会の損失にもつながります。

reCAPTCHAだけに頼るのではなく、

  • 入力チェック
  • レート制限
  • ハニーポット
  • CSRF対策
  • WAF
  • 隔離運用

といった多層防御を行うことで、正規の問い合わせを守りながらスパムを減らせます。


無料相談

Refuでは、フォームスパムの原因調査から、reCAPTCHA・ハニーポット・WAF・送信制限の設計、GA4・GTMによるCV計測の整備まで一括で対応しています。

「スパムが増えて困っている」「対策したら問い合わせが減りそうで不安」という場合も、お気軽にご相談ください。

無料相談はこちらから

その他おすすめ記事はこちら

問い合わせが増える!フォーム改善の具体的テクニック

問い合わせの質を上げる「サンクスページ」活用術|計測・育成・CV最適化

セキュリティ最低限チェックリスト|改ざん・乗っ取りを防ぐ運用習慣

Googleタグマネージャーの導入と使い方|初心者でも迷わない設定ステップ

リニューアル時のアクセス解析「引き継ぎ」完全ガイド|GA4設定・GTM・計測の落とし穴

Contact us

あなたの想いをお聞かせください

無料のお見積もりのご依頼や
WEBデザイン、名刺、パンフレットなどの
制作について
ご相談したい方はこちらから

コラム一覧へ戻る

おすすめ記事

Webサイトのアクセス解析レポートを正しく読む方法

Webサイトのアクセス解析レポートを正しく読む方法

運用で差がつく!Webサイトの更新ルール(品質・表記・画像・承認フロー)

運用で差がつく!Webサイトの更新ルール(品質・表…

リニューアルで原稿が間に合わない時の現実的な進め方|優先順位と段階公開

リニューアルで原稿が間に合わない時の現実的な進め方…

Contact us

WEB制作に関するお悩みがある方は
お気軽にご相談ください。