セキュリティ

共有HTMLのフォーム送信先・データの扱いを確認する

共有するHTMLに問い合わせフォームや入力欄が含まれているとき、その入力はどこへ送られるか把握していますか。テンプレートの流用や自動生成では、送信先が意図しない場所のままのことがあります。本記事では、共有前にフォームの送信先とデータの扱いを確認する手順を整理します。

送信先が不明なフォームの危うさ

HTMLのフォームは、入力された内容を指定された送信先へ送ります。この送信先を把握しないまま共有すると、レビュー相手や閲覧者が入力した情報が、意図しない場所へ流れる恐れがあります。

とくにテンプレートを流用したり、自動生成したHTMLには、雛形のままの送信先や外部サービスの宛先が残っていることがあります。見た目は問題なくても、内部の設定は確認しないと分かりません。

確認すべき送信先のポイント

フォームの送信先は、HTMLのソースを見れば確認できます。どこへ、どの方式で送るのかを把握し、それが意図した宛先かを確かめます。

下記はフォームを含むHTMLを共有する前に確認したい項目です。一つずつ追うことで、意図しない送信先や不要な入力欄に気づけます。

  1. 送信先がフォームの宛先属性に書かれた場所か確認する
  2. 外部サービスや見覚えのない宛先になっていないか確認する
  3. 送信時の通信がhttpsで暗号化されるか確認する
  4. レビューに不要な入力欄や隠しフィールドを削る
  5. 送信を伴うテストが必要かどうか事前に決めておく

よくあるNG例と安全な直し方

共有HTMLのフォーム送信先・データの扱いを確認するでは、「検索に出さない」と「見られないようにする」を混同しないことが重要です。noindexやrobots.txtは検索エンジンへの指示であり、アクセス制限そのものではありません。

安全に共有するには、誰に見られると困るかを先に決め、URL共有だけで足りるのか、認証や期限が必要なのかを選びます。共有相手と機密度が決まったら、URLのみ・パスワード・メール認証・会社ドメイン認証のどれで渡すかを選びます。

  • NG: 機密情報入りHTMLを認証なしURLで共有し、noindexだけで安心する
  • OK: パスワード・メール認証・会社ドメイン認証で閲覧者を絞る
  • NG: テスト用APIキーや社内URLをHTML内に残したまま渡す
  • OK: 公開前に外部送信先、秘密情報、フォーム送信先を確認する

レビュー中の入力をどう扱うか

確認用に共有したHTMLで、レビュー相手が実際にフォームを送信すると、その内容が送信先に届きます。テスト目的なら実在の個人情報を入れないよう、事前に伝えておくとよいでしょう。

送信を試す必要がない場合は、送信ボタンの挙動を止めるか、送信先を無害なものにしておくと安全です。確認したいのが見た目や入力体験だけなら、実際に送る必要はないことも多いはずです。

レビュー用ならフォームを送信させない選択もある

見た目や導線だけを確認してもらう段階なら、フォームを実際に送信できる状態にしておく必要はありません。レビュー相手が誤って本番宛先に送信したり、テスト入力に個人情報を入れたりするリスクを避けられます。

フォームの見た目を残したい場合は、送信処理を外す、ボタンを無効化する、または「レビュー用のため送信されません」と明記します。動作確認まで必要な場合だけ、送信先がテスト環境かどうかを確認してから共有します。

  • 見た目確認だけなら、送信処理を削除または無効化する
  • ボタン付近に「レビュー用・送信されません」と書く
  • 動作確認する場合は、送信先が本番ではなくテスト環境か確認する
  • テスト入力でも、実在する個人情報や顧客情報は入れない

入力欄そのものを最小化する

そもそも、レビューに不要な入力欄は削っておくのが確実です。住所や電話番号など機微な項目を確認用ページに残す必要がないなら、外しておくほうがリスクが減ります。

隠しフィールドに内部値が入っていることもあるため、表示されている入力欄だけでなく、ソース全体を確認します。載せる情報を絞る発想は、フォームにも当てはまります。

ギガサイト便で共有する場合

ギガサイト便はHTMLやZIPをドロップして共有URLを発行する仕組みで、フォームを含むHTMLもそのまま見せられます。表示はCDNのエッジ配信で速く、公開URLはHTTPSが自動で適用されます。

ただし、フォームの送信先がどこになるかはHTML側の記述によります。共有する前に送信先を確認し、意図した宛先か、暗号化されるかを必ずチェックしてください。閲覧側の安心のためにも、送信先の把握は欠かせません。

見せ方の制御と合わせて守る

送信先の確認に加え、誰に見せるかを絞ることも有効です。フォームを含むページを不特定多数に開放するより、認証で関係者だけに限定するほうが、想定外の入力を防げます。

ギガサイト便では認証方式を選べ、公開期限も設定できます。フォーム付きのページを必要な相手と期間にだけ見せ、アクセスログで誰がいつ開いたかを確認できる状態にしておくと、扱いがより安全になります。

よくある質問

共有HTMLのフォーム送信先はどう確認しますか。

HTMLのソースに書かれたフォームの宛先属性を見れば確認できます。意図した宛先か、外部の見覚えのない場所になっていないか、暗号化されるかをチェックします。

レビュー相手が実際にフォームを送っても大丈夫ですか。

送信内容は送信先に届きます。テスト目的なら実在の個人情報を入れないよう伝え、送信が不要なら挙動を止めるか宛先を無害にしておくと安全です。

テンプレートを流用したフォームで気をつける点は。

雛形のままの送信先や外部サービスの宛先が残っていることがあります。見た目に問題がなくても、ソースで送信先を必ず確認してください。

ギガサイト便はフォームの送信先を管理しますか。

送信先はHTML側の記述で決まります。ギガサイト便は表示と共有を担う仕組みのため、送信先の確認は共有前にHTMLの中身で行ってください。

noindexを設定すれば認証は不要ですか?

不要ではありません。noindexは検索結果への表示を抑えるための指定で、URLを知っている人の閲覧を止める仕組みではありません。閲覧者を制限したい場合は認証が必要です。

フォームを見た目だけ残して共有してもよいですか。

レビュー目的なら有効です。送信処理を外す、ボタンを無効化する、「レビュー用のため送信されません」と明記するなど、相手が本番送信と誤解しない状態にしてから共有してください。

関連記事

セキュリティ

共有HTMLに載せる情報を最小化する考え方

確認用HTMLに本番の顧客データや内部情報をそのまま貼っていませんか。共有する情報が多いほど漏えい時のダメージは大きくなります。必要なものだけを残す「データ最小化」の考え方で、共有HTMLから何を削り何を残すかを解説します。

4分で読める
セキュリティ

XSSとは?共有HTMLで気をつけるリスクの基礎

AIが書き出したHTMLや外部から受け取ったコードを共有する機会が増えるほど、意図しないスクリプト混入のリスクも高まります。XSSの基本的な仕組みと、HTMLを他者に渡す際に気をつけるべきポイントを、わかりやすく整理した入門記事です。

5分で読める
セキュリティ

共有HTMLに紛れる第三者トラッカーを確認する

テンプレートやAI生成HTMLには、本人の知らない解析タグや外部スクリプトが残っていることがあります。確認のつもりで共有したページが閲覧情報を外部へ送っていないか、トラッカー混入を見つけて取り除く手順を整理しました。

4分で読める
セキュリティ

メール認証とパスワード、どちらが安全か

「パスワードとメール認証、どちらを選ぶべきか」と迷っている方向けに、それぞれの仕組みと強み・弱みを整理しました。資料の性質や相手の状況に応じた選び方の指針を具体的に紹介します。

5分で読める
「セキュリティ」の記事をもっと見る →