送信先が不明なフォームの危うさ
HTMLのフォームは、入力された内容を指定された送信先へ送ります。この送信先を把握しないまま共有すると、レビュー相手や閲覧者が入力した情報が、意図しない場所へ流れる恐れがあります。
とくにテンプレートを流用したり、自動生成したHTMLには、雛形のままの送信先や外部サービスの宛先が残っていることがあります。見た目は問題なくても、内部の設定は確認しないと分かりません。
確認すべき送信先のポイント
フォームの送信先は、HTMLのソースを見れば確認できます。どこへ、どの方式で送るのかを把握し、それが意図した宛先かを確かめます。
下記はフォームを含むHTMLを共有する前に確認したい項目です。一つずつ追うことで、意図しない送信先や不要な入力欄に気づけます。
- 送信先がフォームの宛先属性に書かれた場所か確認する
- 外部サービスや見覚えのない宛先になっていないか確認する
- 送信時の通信がhttpsで暗号化されるか確認する
- レビューに不要な入力欄や隠しフィールドを削る
- 送信を伴うテストが必要かどうか事前に決めておく
よくある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を知っている人の閲覧を止める仕組みではありません。閲覧者を制限したい場合は認証が必要です。
フォームを見た目だけ残して共有してもよいですか。
レビュー目的なら有効です。送信処理を外す、ボタンを無効化する、「レビュー用のため送信されません」と明記するなど、相手が本番送信と誤解しない状態にしてから共有してください。