Web便利ツール集

画像の個人情報を隠す方法|モザイク・ぼかし・塗りつぶしの使い分け

モザイク個人情報スクリーンショット情報漏洩

ブログや資料にスクリーンショットを載せるとき、氏名やメールアドレスを隠す必要があります。多くの人がモザイクをかけますが、隠し方によっては復元される可能性があることはあまり知られていません。この記事では、加工方法の使い分けと、実際に起きる事故パターンを整理します。

3つの隠し方と安全性

方法見た目安全性用途
モザイク(ピクセル化)何かがあることは分かる条件により復元されうる写真の顔・背景
ぼかし(ブラー)何かがあることは分かる条件により復元されうる写真の背景
塗りつぶし完全に見えない確実文字・数値・ID

結論として、文字を隠すなら塗りつぶしを使ってください。

なぜモザイクとぼかしは危険なのか

モザイクは「一定範囲の色を平均化する」処理、ぼかしは「周囲の色を混ぜる」処理です。どちらも元の情報を完全に捨てているわけではなく、平均値という形で残しています。

とくに問題になるのが、既知のフォントで書かれた文字です。文字の種類が有限で、フォントとサイズが特定できる場合、「この平均値パターンになる文字列は何か」を総当たりで照合することで、元の文字列を復元できることが実証されています。この手法を実装したツールも公開されています。

つまり、次のケースは特に危険です。

  • スクリーンショットの文字をモザイクで隠した
  • メールアドレス、ID、金額などをぼかした
  • モザイクの粒が細かい(情報が多く残るため復元しやすい)

一方、写真に写った人物の顔など、元の候補が無限にあるものについては、完全な復元は現実的ではありません。「文字は危険、写真は比較的マシ」と覚えておいてください。

迷ったら塗りつぶす。これが最も安全で、判断に時間もかかりません。

塗りつぶしなら安全な理由

塗りつぶしは、該当範囲のピクセルを単一色で完全に置き換える処理です。元の情報は数学的に一切残りません。復元は不可能です。

「モザイクのほうが見栄えがよい」という理由で選ばれることが多いのですが、隠す目的で使うなら見栄えは二の次です。特に、公開範囲が広い資料では塗りつぶしを選んでください。

実際に起きる事故パターン

加工方法以前の問題として、そもそも隠せていないという事故が多発しています。

1. 図形を上に載せただけで保存した

PowerPointやWord、PDFで「黒い四角形を上に置いて隠した」つもりのケースです。

これは隠せていません。 図形は独立したオブジェクトとして保存されるため、受け取った側が図形をドラッグするだけで下の内容が現れます。PDFに書き出しても、テキストデータが残っていればコピー&ペーストで読めてしまいます。

画像として書き出す(ラスタライズする)か、元データから該当箇所を削除してください。

2. 画像編集ソフトでレイヤーのまま保存した

PSDなど、レイヤー構造を保持する形式で保存すると、加工レイヤーを非表示にすれば元が見えます。必ずPNGやJPEGに書き出して、そのファイルを配布してください。

3. 元ファイルを誤って公開した

加工前と加工後を同じフォルダに置いていて、取り違えるパターンです。加工後のファイル名に _masked などを付けて明確に区別する運用にしてください。

4. 隠し忘れがある

これが最も多い事故です。1箇所を隠すことに集中して、他を見落とします。

スクリーンショットで見落とされやすい箇所を挙げます。

  • ブラウザのタブ(他のタブのタイトルに情報が出ている)
  • URLバー(クエリパラメータにトークンやIDが入っている)
  • 通知バナー(メールの件名や差出人が表示される)
  • タスクバー・Dock(起動中のアプリから所属が分かる)
  • ブックマークバー(社内システムの名称)
  • 画面の隅の時計(撮影日時が特定される)
  • 入力候補・オートコンプリート(過去の入力履歴)

撮影する時点で対策するのが最も確実です。 全画面ではなくウィンドウの一部だけを撮る、シークレットウィンドウで撮る、通知をオフにする、といった習慣が効きます。

加工の手順

文字を隠す:塗りつぶし

文字を隠す場合は、標準のソフトで矩形を塗りつぶすのが最も確実です。追加のソフトは不要です。

  • Windows:ペイントで「四角形」を選び、塗りつぶしありで該当箇所を塗る
  • macOS:プレビューの「マークアップ」から図形を追加し、塗りつぶし色を不透明にする

いずれも、保存すると画像のピクセルそのものが置き換わります。 ただし前述のとおり、レイヤーや図形を保持する形式で保存しないよう注意してください。PNG または JPEG として書き出せば確実です。

写真を隠す:モザイク・ぼかし

写真の背景や人物など、「何かがあること自体は見せたい」場合はモザイクやぼかしが適します。

モザイク・ぼかし加工ツールでは、範囲をドラッグで指定してモザイクまたはぼかしを適用できます。キャンバス上でピクセルを実際に書き換えるため、書き出した画像にレイヤー等の形で元データが残ることはありません(ただし、モザイク・ぼかしという処理そのものの復元リスクは前述のとおり残ります)。

  1. 画像を読み込む
  2. 隠したい範囲をドラッグで指定する
  3. モザイクまたはぼかしを適用する
  4. 保存する

ブラウザ内で処理するため、隠したい情報が写った画像をサーバーへ送信することはありません。 個人情報を含む画像を、確認のためにオンラインサービスへアップロードするのは本末転倒です。

モザイクを使う場合は、粒を大きめにしてください。 粒が細かいほど元の情報が多く残り、復元されやすくなります。「何が写っているか全く判別できない」レベルまで粗くするのが目安です。

加工後にもう一度確認すること

隠す処理が終わっても、まだ残っている情報があります。

Exif(メタデータ)

画像には撮影場所の緯度経度、撮影日時、カメラの機種名などが埋め込まれていることがあります。画像の見た目を加工しても、これらは残ります。

Exif情報 削除ツールで確認・削除できます。詳細は写真のExif位置情報を削除する方法で解説しています。

ファイル名

田中様_見積書.png のようなファイル名で公開してしまう事故もあります。画像の中身だけでなく、ファイル名も確認してください。

再エンコードによる情報の除去

念のためもう一段の対策として、加工後の画像を画像フォーマット変換ツールで別形式に変換し直すと、メタデータの多くが除去されます。ただし、これは加工そのものの代わりにはなりません。

チェックリスト

公開前に、次を確認してください。

  1. 隠したい情報は塗りつぶしで消したか(文字の場合)
  2. 図形を載せただけになっていないか(画像として書き出したか
  3. タブ・URL・通知・タスクバーに情報が残っていないか
  4. Exifを確認・削除したか
  5. ファイル名に情報が含まれていないか
  6. 配布するのは加工後のファイル

まとめ

  1. 文字を隠すなら塗りつぶし。 モザイク・ぼかしは復元されうる
  2. 特に既知フォントの文字のピクセル化は復元の実証例がある
  3. 図形を載せただけ、レイヤー保存は隠せていない
  4. 隠し忘れが最も多い事故。撮影時点で対策する
  5. 加工後もExifとファイル名を確認する

「モザイクをかけたから大丈夫」という前提は、現在では成り立ちません。手間はほとんど変わらないので、文字は塗りつぶすを基本ルールにしてください。

この記事で使うツール

関連記事