セキュリティ

共有HTMLの画像に残るExif・位置情報を消してから渡す

本文では場所や日時を伏せたのに、貼った写真のExifから撮影場所や使った端末が読み取れてしまう。これは見落としがちな漏えい経路です。共有HTMLに画像を載せるとき、Exifや位置情報がどう残り、どこを確認し、どう消してから渡せばよいのかを具体的な手順で整理します。

Exifに何が記録されているか

Exifは写真ファイルに埋め込まれる撮影情報です。撮影日時、カメラやスマートフォンの機種、設定値などが記録され、設定によっては撮影場所の位置情報(ジオタグ)まで含まれます。

本文でいくら場所をぼかしても、画像にジオタグが残っていれば撮影地点の座標が読み取れます。自宅やオフィス、現場の正確な位置が、写真一枚から特定されかねません。

端末の機種や撮影日時も、組み合わせると個人や状況の推測に使われます。『誰が・いつ・どこで撮ったか』が本文と無関係に漏れる経路として、Exifは要注意です。

写真は文章よりも雄弁です。一枚に複数の手がかりが詰まっているため、本文の伏せ字以上に注意して扱う必要があります。

見落としやすい理由

Exifは画像を画面で見るだけでは表示されないため、存在に気づきにくいのが厄介な点です。きれいに加工した写真でも、メタデータは裏側に残ったままのことがあります。

スマートフォンで撮った写真をそのまま資料に貼ると、位置情報がついてくることが多くあります。特に屋外やイベントの写真は、撮影地が特定されると影響が大きい場合があります。

スクリーンショットや一部の画像処理を経た画像はExifが落ちていることもありますが、一律ではありません。『たぶん消えている』ではなく、確認してから渡すのが安全です。

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

共有HTMLの画像に残るExif・位置情報を消してから渡すでは、「検索に出さない」と「見られないようにする」を混同しないことが重要です。noindexやrobots.txtは検索エンジンへの指示であり、アクセス制限そのものではありません。

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

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

位置情報を消す手順

画像を共有HTMLに載せる前に、次の手順でExifと位置情報を取り除きます。

枚数が多いと一枚ずつの確認は大変ですが、屋外やイベントの写真ほど撮影地が特定されたときの影響が大きいので、優先して掃除します。最後に必ず目視で確認まで行うのが確実です。

  1. 貼る予定の画像のプロパティでExif・位置情報の有無を確認する
  2. OS標準の機能で写真の位置情報を削除する(共有時に位置情報を外す設定など)
  3. 画像編集ソフトの『メタデータを削除して書き出す』機能を使う
  4. 心配ならスクリーンショットを撮り直してExifを持たない画像に置き換える
  5. 差し替え後にもう一度プロパティでメタデータが消えたか確認する

撮影前後でできる予防

そもそも位置情報を記録させない設定にしておけば、後から消す手間が減ります。業務用の撮影では、カメラアプリの位置情報記録をオフにしておくと安心です。

資料用の画像は、撮影後に一度メタデータを掃除する工程を挟むとよいでしょう。複数枚をまとめて処理できるツールを使えば、貼る前にまとめてExifを落とせます。

顔や名札、背景の看板など、Exif以外に画像そのものから漏れる情報もあります。位置情報の除去と合わせて、写っているものも公開してよいかを確認します。

渡すときの最終確認

公開直前に、貼った全画像のメタデータをもう一度確認します。差し替えの過程で元画像が混ざることもあるため、最終版で確認するのが確実です。

位置情報の漏えいが特に気になる写真は、認証付きで配布範囲を絞ることも併用します。Exifを消したうえで閲覧者も限定すれば、二重に安全になります。

ギガサイト便では認証方式と公開期限で配布をコントロールできますが、画像のExif除去は事前の作業です。掃除した画像を使い、必要なら認証で範囲を絞って共有してください。

よくある質問

画面で見ても場所は写っていないのにExifで漏れますか

漏れます。Exifは画像の裏側に埋め込まれる情報で、画面表示には出ません。ジオタグが残っていれば撮影地の座標が読み取れるため、見た目で安心せず確認が必要です。

スクリーンショットならExifはありませんか

スクリーンショットはExifを持たないことが多いですが、一律ではありません。確実を期すなら、置き換え後にプロパティでメタデータの有無を確認してください。

位置情報だけを消す簡単な方法はありますか

OS標準の写真共有時に位置情報を外す設定や、画像編集ソフトのメタデータ削除機能で消せます。撮影段階で位置情報の記録をオフにしておくと後の手間が減ります。

Exifを消せば写真の共有は完全に安全ですか

Exifの除去は重要ですが、写り込んだ看板や名札など画像そのものから漏れる情報もあります。位置情報の除去に加え、写っているものの確認と、必要なら認証での範囲限定を併用してください。

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

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

関連記事

セキュリティ

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

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

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

アップロードファイルにマルウェアを混ぜない注意

HTMLやZIPは複数の素材を寄せ集めて作られがちで、ダウンロードした素材に不審なコードが紛れていることがあります。アップロードしたファイルが閲覧者にそのまま届く以上、マルウェア混入を防ぐ確認手順を知っておくことが重要です。

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

CSP(コンテンツセキュリティポリシー)の基礎と考え方

ブラウザに「読み込んでよいリソース」を宣言してスクリプト実行を制御するCSPは、名前の難しさのわりに考え方はシンプルです。HTMLを共有・公開する場面でどう使うかを、実務感覚で理解したい方向けに基礎から解説します。

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