お問い合わせフォームのスパム・情報漏えい対策(外部サービスを使うときの注意点)
結論: お問い合わせフォームのリスクは、「スパムの大量送信」と「入力された個人情報の扱い」の2つです。古い自作のメール送信プログラムは悪用されやすいため、使い続けているなら見直しが必要です。外部サービスに任せる場合は、個人情報の預け先として、プライバシーポリシーへの記載と回答データの管理が必要です。
リスク1:スパム
フォームがあると、宣伝や不正なリンクを大量に送りつけるプログラムの標的になります。放置すると、本当の問い合わせが埋もれたり、通知メールが迷惑メール扱いされたりします。
主な対策は次のとおりです。
| 対策 | 内容 | 注意点 |
|---|---|---|
| 隠し入力欄(ハニーポット) | 人には見えない欄を置き、入力されたものを弾く | 簡単だが、高度なプログラムには効かないことがある |
| CAPTCHA(reCAPTCHA、Turnstileなど) | 人間かどうかを確認する | 入力のしにくさが増える。外部サービスの利用になる |
| 送信間隔の制限 | 短時間の連続送信を止める | サーバー側の対応が必要 |
| 入力内容の確認 | URLを多数含む投稿などを弾く | 誤って、本物の問い合わせを弾かない設定にする |
リスク2:古い送信プログラムの悪用
昔のホームページには、フォームの内容をメールで送る自作のプログラム(CGIやPHP)が使われていることがあります。更新されていないものは、悪用されて、迷惑メールの送信元にされることがあります。
最後に更新したのがいつか分からない場合は、使い続けるより、更新するか、外部のフォームサービスへ置き換えるほうが安全です。
リスク3:個人情報の扱い
フォームには、名前、メールアドレス、相談内容といった個人情報が入ります。確認しておくことは次のとおりです。
- どこに保存されるか。 メールの中だけか、データベースか、外部サービスか。
- 誰が見られるか。 回答のシートや管理画面を、不要な人にも共有していないか。
- 通知メールの宛先は、誰か。 退職者や、使っていないアドレスに届いていないか。
- 保存期間。 不要になった問い合わせを、いつまで残すか。
- 通信が暗号化されているか。 HTTPSで送信されているか。
外部サービス(Googleフォームなど)を使うとき
外部のフォームサービスは、スパム対策やサーバーの管理を任せられる利点があります。一方で、入力された情報を、外部の会社に預けることになります。
- プライバシーポリシーに、外部サービスを使っていること、そこへ情報を送ることを書く。
- 回答データ(スプレッドシートなど)の共有範囲を確認する。
- サービスの仕様が変わったときのため、自社でも問い合わせの控えを残す。
当サイトの問い合わせフォームも、Googleフォームで受け付けています。その旨は、プライバシーポリシーに記載しています。
よくある質問
Q. フォームをなくして、メールアドレスだけにしてもよいですか?
可能ですが、メールアドレスを載せると、スパムの宛先に収集されやすくなります。目的に合わせて選びます。
Q. スパムが来るようになりました。まず何をしますか?
隠し入力欄を足し、効果が足りなければCAPTCHAを検討します。同時に、通知メールの宛先が、迷惑メールで埋もれていないかを確認します。
Q. 問い合わせの数が減ったのは、フォームが原因ですか?
項目が多すぎる、入力しづらい、といったことが原因になる場合があります。見直しの観点は、問い合わせが来ないサイトの見直しポイント5つにあります。
まとめ
フォームは、スパムと個人情報の2つに備えます。古い送信プログラムは見直し、外部サービスは、預け先として管理します。ほかの点検項目は、ホームページのセキュリティ点検10項目をご覧ください。
URLをお知らせいただければ、無料でレポートをお返しします。
無料サイトチェックを申し込む