HTMLリンクにパスワードを付ければ安全?有効期限・noindexとの違い
HTML共有リンクのパスワード、有効期限、noindexがそれぞれ何を防ぐかを比較し、秘密情報を公開してはいけない理由と安全な手順を説明します。
HTMLリンクにパスワードを設定すると、URLだけを知る人がすぐ内容を見ることは
防げます。しかし、転送、画面キャプチャ、ダウンロード、秘密情報の公開まで
取り消せるわけではありません。安全な一時共有には、パスワード、有効期限、
noindexが別々の問題を解くという理解が必要です。
三つの機能は同じ保護ではない
| 機能 | 防げること | 防げないこと |
|---|---|---|
| パスワード | パスワードを知らない人の閲覧 | パスワードの転送、閲覧後の保存 |
| 有効期限 | 指定時刻を過ぎた新しい閲覧 | 期限前に保存されたコピー |
noindex |
検索結果への表示 | URLを知る人の直接アクセス |
Google Search Centralは、
noindexを検索結果から除外するルールとして説明しています。リンクからの
直接アクセスは残ります。機密情報にはアクセス制限が必要ですが、アクセス
制限があるからといって外部サービスへ公開できる情報が増えるわけではありません。
パスワードはURLの所持と閲覧権限を分ける
HTML2WEBでパスワードを設定すると、ロック解除前にHTML本文は返されません。 正しいパスワードを入力したブラウザーには限定された解除権限が付与され、 パスワードを変更・解除すると以前の権限は無効になります。
URLが誤った会話へ転送された場合の補助境界として役立ちます。可能ならURLと パスワードは別の経路で送ってください。同じメッセージに両方を入れると、 そのメッセージを受け取った人が二つとも持つことになります。
閲覧を許可された人は、開発者ツール、ダウンロード、画面キャプチャを使えます。 パスワード付きページを「閲覧だけでコピーできない文書」と考えてはいけません。
有効期限は公開時間を短くするが、既存のコピーは消せない
会議資料は30分、当日中の確認は24時間など、必要な期間だけ選びます。 HTML2WEBの無料公開は30分、1時間、24時間に対応し、標準は1時間です。 期限を過ぎると、ビューアーとコンテンツ経路は元のページを返しません。
有効期限が制御するのは「これから開けるか」です。期限前の保存やキャプチャは 削除できません。誤公開に気づいたら、期限を待たず管理リンクからすぐ削除します。
noindexは検索非表示であり、非公開ではない
HTML2WEBの共有ページはサイトマップから除外され、noindex、nofollow、
noarchiveとX-Robots-Tag応答ヘッダーを使用します。一時レビュー結果が
通常のコンテンツとして検索されるのを避けるためです。
それでもURLはインターネット上のアドレスです。チャット、メール、閲覧履歴、
画面キャプチャに残ります。noindexを社内ログインや文書権限と同じアクセス
制御として扱ってはいけません。
隔離ビューアーは機密保持の機能ではない
HTML2WEBは共有HTMLを隔離されたビューアーで実行し、外部ネットワーク依存を 制限します。共有コードがホスト画面と混ざって動くリスクを減らす境界です。 内容を暗号化したり、許可された閲覧者の再共有を防ぐ機能ではありません。
- 今、誰が開けるべきか → パスワード
- いつまで開けるべきか → 有効期限
- 検索結果に出してよいか →
noindex - そもそも外部へ出してよい内容か → 公開前の確認
状況ごとに組み合わせを選ぶ
公開可能なUIモックアップやレポート
標準のnoindexと必要な範囲の短い有効期限を使います。シークレット
ウィンドウで結果を確認し、期限時刻をURLと一緒に伝えます。
限られた人だけが見る確認資料
パスワードと短い有効期限を併用します。可能ならパスワードは別経路で送り、 確認後は非公開の管理リンクから削除します。
APIキー、認証情報、個人情報、顧客の機密資料
公開しません。パスワード付きでも外部システムへ内容をアップロードする行為です。 OWASPのSecrets Management Cheat Sheet のような指針に従い、承認された保存先とアクセス手順の中で管理します。
公開前の1分チェック
- APIキー、トークン、パスワード、接続文字列を削除した。
- 氏名、メール、電話番号、顧客名、社内URLを確認した。
- 閲覧者と必要な期間を決めた。
- 限定資料のパスワードは別経路で送る。
- シークレットウィンドウでロックと期限を確認した。
- 管理URLと管理トークンを受信者のメッセージに入れていない。
HTML URL変換ツールで期限とパスワードを設定できます。
ローカルでは動くのにCSSや画像が共有後に壊れる場合は、file://とローカル
素材のガイドを先に確認してください。
安全な共有とは、すべての機能を有効にすることではありません。外部へ出せない 情報を除き、必要な相手に必要な時間だけ開くことです。