
問い合わせフォームのセキュリティは「保存しない設計」から──通信・スパム対策・送信先・ログの5つの線と、納品前の確認表
この記事は、問い合わせフォームのセキュリティを、制作会社が設計の段階で決めておくべき5つの線として扱います。
一番小さな画面が、一番多くの個人情報を集めている
「問い合わせフォームくらい、テンプレートで十分ですよね」
コーポレートサイトの制作で、フォームは後回しにされがちです。
けれど、多くのサイトで、氏名・電話番号・メールアドレス・相談内容がまとまって入ってくる場所は、フォームだけです。
フォームは、サイトの中で個人情報の入口になっています。
入口を誰がどう設計したかは、事故が起きたときに必ず問われます。
問い合わせフォームのセキュリティとは、入力された情報が「どこを通り、どこに残り、誰が見るか」を、最小にして決めておくことである
黒字化の外科医です。問い合わせフォームの安全設計を、制作会社の判断の物差しとして解剖します。
なお私は弁護士ではありません。実務の指針として読み、個別の判断は専門家や公的な窓口に確認してください。
設計で決めるべき理由は、三つあります。
第一に、残したデータは、守る対象になるから。
サーバーにもデータベースにも残らない設計なら、そこからは漏れません。保存の要否は、機能ではなく判断です。
第二に、フォームの入力ページそのものが、漏えいの経路になり得るから。
個人情報保護委員会のガイドライン(通則編)は、2024年4月施行の施行規則の改正に合わせて、ウェブサイトの入力ページが第三者に改ざんされ、入力された個人情報が第三者に送信された場合を、報告対象となる事態の事例として示しています。
第三に、フォームは古典的な弱点を抱えやすいから。
IPAの「安全なウェブサイトの作り方」は、メール送信の仕組みが悪用される「メールヘッダ・インジェクション」や、利用者が意図しない送信をさせられる「CSRF」などを、対策が必要な脆弱性として解説しています。
今すぐ試せる:フォームの「データの通り道」を書き出すプロンプト
私はWeb制作会社の経営者です。顧客サイトの問い合わせフォームについて、
入力された情報の通り道と、残る場所を整理してください。
【前提】
・フォームの作り方(CMSのプラグイン/外部のフォーム作成ツール/自作):〔 〕
・入力項目:〔 〕
・送信後の動き(メール通知、データベース保存、外部ツールへの連携 等):〔 〕
・通知メールの宛先:〔 〕
・自動返信メールの有無と、本文に入る項目:〔 〕
1. 入力から担当者に届くまでの経路を、順番に書き出す。
2. 情報が「残る場所」(サーバー、データベース、メールボックス、外部ツール)を列挙する。
3. 残す必要がない場所を指摘し、減らす案を出す。
4. 各経路で、通信が暗号化されているかの確認項目を挙げる。
攻撃の方法は書かないこと。設計と確認の観点だけで整理すること。フォーム安全設計工場:5つの線と納品前の確認表
線1:保存しない(または、残す期間を決める)
□ データベースへの保存は、本当に必要か(メール通知だけで足りないか)
□ 保存する場合、保存期間と削除の方法を決めたか
□ プラグインが標準で保存していないか、設定を確認したか
□ 管理画面から閲覧できる人を、限定したか線2:通信を守る
□ フォームのページと送信先がHTTPSで通信しているか
□ 外部のフォーム作成ツールの場合、送信先がそのツールの正規のドメインか
□ 入力ページに読み込む外部スクリプトを、最小にしたか線3:スパム・悪用を防ぐ
□ 送信の連打を制限する仕組み(ボット対策等)を入れたか
□ 外部入力をメールのヘッダ(宛先・件名など)に使っていないか
□ 意図しない送信を防ぐ対策(トークン等)が、プラグインや実装で有効か
□ 自動返信メールに、入力内容をそのまま全部返していないか線4:送信先を決める
□ 通知メールの宛先は、個人ではなく共有の窓口アドレスか
□ 宛先の変更を、誰が承認するか決めたか
□ 退職者のアドレスが宛先に残っていないか
□ 外部ツール(チャット、表計算、顧客管理)への自動連携の一覧を作ったか線5:ログを残す(ただし、必要な分だけ)
□ 送信日時・送信元などの記録を、どこに、どのくらい残すか決めたか
□ ログに入力内容そのものを残していないか
□ 管理画面のログイン履歴を、確認できる状態にしているか顧客への確認依頼文(例)
お問い合わせフォームについて、次の3点をご確認ください。
1. 送信内容をサイト上に保存する必要はありますか(メール通知のみでよいか)
2. 通知メールの宛先は、どのアドレスにしますか(共有の窓口を推奨します)
3. 送信内容を、他のツールへ自動で連携する予定はありますか外部のツールへ情報を送る場合は、外部送信規律の整理も必要になることがあります。
▶ 外部送信規律とCookie対応、Web制作会社は「全部のサイトに必要」と言わないこと──電気通信事業法の対象の確かめ方、公表の3項目、制作会社が引き受ける範囲
構造的なリスク
逆説を指摘しておきます。
「保存しない」設計は安全ですが、顧客から「過去の問い合わせを見返せない」と不満が出ることがあります。
すると、後から誰かが保存機能を足し、設計の意図が消えます。
保存しない理由を、納品書や運用マニュアルに一文で残してください。設計は、説明が残って初めて守られます。
よくあるQ&A
Q. 外部のフォーム作成ツールを使えば、制作会社の責任はなくなるか?
なくなりません。個人情報保護委員会のQ&Aは、入力フォーム作成ツールの提供事業者も、不正の目的による事態の判断で「当該事業者に対する行為」の相手方に含まれ得る例として挙げています。ツールの選定と設定の責任は残ります。
Q. スパムが多いので、項目を増やして確認したい。
項目を増やすほど、集める個人情報も増えます。まずはボット対策で減らし、項目は最小にしてください。
Q. フォームが改ざんされていないか、どう確かめるか?
重要ファイルの差分確認と、外部スクリプトの台帳が基本です。
▶ ウェブスキミングとは、顧客サイトの入力画面が気づかないまま盗み見られること──制作会社が保守で止める改ざん検知・外部スクリプト・管理画面の守り
最後に
問い合わせフォームは、サイトの中で一番小さく、一番多くの個人情報を集める場所です。
保存・通信・スパム対策・送信先・ログの5つの線を、設計の段階で顧客と決めた制作会社だけが、フォームを「事故の入口」ではなく「信頼の入口」にできるのです。
これまでの記事は、メンバーシップ「黒字化オペ室」でまとめて読めます。月額1,980円、記事2本分の金額です。詳しくはプロフィールから。
#Web制作会社 #問い合わせフォーム #セキュリティ #個人情報保護 #フォーム設計 #スパム対策 #制作会社経営 #中小企業 #チェックリスト #情報漏えい