「いたずら完了」――たった一つのChrome拡張機能が引き起こしたFacebookのプライバシー悪夢
私は立派な悪事を働くことを誓います。この一言ですべてが語れてしまうような出来事でした。
一時期、「忍びの地図(マローダーズ・マップ)」と呼ばれるChrome拡張機能により、Facebookユーザーが友人の正確な位置情報を追跡できる状態になっていました。本記事では、このFacebookのプライバシー侵害について知っておくべきポイントを解説します。
忍びの地図(マローダーズ・マップ)とは
この名前は『ハリー・ポッター』シリーズに由来しています。作中に登場する「忍びの地図」は、ホグワーツ魔法魔術学校にいる全員の居場所を正確に表示する魔法のアイテムです。現実世界のこの拡張機能もそれに驚くほど近いもので、友人全員の位置を地図上にピンポイントで表示し、リアルタイムで追跡できてしまったのです。恐ろしい話です。
特に問題視されたのは、この拡張機能がFacebookユーザーの位置座標を小数点以下5桁まで取得できたという点です。つまり、誤差数メートルという精度で相手の居場所を特定できたことになります。
削除された――といっても完全な解決ではない
マローダーズ・マップの公式Chrome拡張機能は、Facebookの要請を受けてストアから削除されました。しかし、コードはGitHub上に依然として存在しており、Facebook向けブラウザ拡張機能の開発方法を知っている人であれば、誰でも簡単に再現できてしまいます。
これはユーザーにとって、プライバシー問題が一時的に沈静化したにすぎないことを意味します。Facebook側は、そもそもこうした情報が外部に露出しないようになる抜本的な対策をまだ講じていないからです。類似のツールが同じ仕組みで、あなたのFacebook友達全員の居場所を暴ける状況は今も変わっていません。
「メッセージの位置情報に含まれる緯度経度座標は小数点以下5桁以上の精度を持っており、送信者の位置を1メートル未満の誤差で特定することが可能だった。」――アラン・カンナ
仕組み:Facebook Messengerアプリのデータを利用
この拡張機能は、リアルタイムでユーザーの位置を記録しているFacebook Messengerアプリから位置データを取得することで動作していました。追跡が成立するには、相手がMessengerのWeb版を開いている必要がありました。
一方で、過剰な権限要求を警戒してMessengerアプリの使用を控えているユーザーや、位置情報の共有をオフに設定しているユーザーは、位置情報を共有する頻度が相対的に低くなります。とはいえ、チェックイン履歴、写真の撮影地点、自宅登録住所など、その他のあらゆる情報から居場所を推測される可能性は残ります。
「FBメッセージから友人を不気味に追跡する」――マローダーズ・マップ拡張機能の説明文より
実はこれ、重大な問題である
「見られるのは友達だけだから大したことはない」と考える方も多いかもしれません。ある程度はその通りで、家族や恋人の安全を確認するといった正当な理由で位置情報を共有するケースもあります。
しかし、少し立ち止まって考えてみてください。あなたのFacebookの友達のうち、本当に「親しい」と言える人は何人いるでしょうか? 同僚や顔見知りは何人いますか? そして、あなたの元恋人のうち、何人が今もあなたの親しい友人と繋がっていますか? その元恋人が、あなたの友人の居場所を突き止め、「もしかしたらそこにいるかも」と期待することはできないでしょうか。
十分にあり得ます。だからこそ、この拡張機能と今後登場するであろう模倣ツールは、ストーカーにとっての夢であり、プライバシー擁護者にとっての悪夢なのです。
友人を「不気味に追跡」する拡張機能
この拡張機能を開発した学生開発者アラン・カンナ氏は、その危険性を十分に理解していました。同氏がMediumに投稿した開発経緯に関する記事は、技術的な観点からも非常に興味深い内容です。本人はChromeストアから拡張機能を削除しましたが、根本的な問題の修正責任はFacebook側にあると言えます。
「このチャットだけでなく、私が参加している他のアクティブなチャットについても、ほぼ全員の行動スケジュールを推測できることがわかった。」――アラン・カンナ
Facebookは修正作業を進めているとしていますが、それまでの間に同社が提示できる対策は、Messengerで青い矢印アイコンをタップして位置情報の送信をオフにすることだけでした。
あなたはFacebookに位置データを共有していますか?
Facebookへの位置データの共有を望まない場合は、スマートフォンのMessengerアプリで位置情報機能を必ず無効にしましょう。さらに不安であれば、代替となるFacebookクライアントアプリや、まったく別のメッセージングアプリへの移行も検討する価値があります。
アラン・カンナ氏自身が問いかけているように、なぜこれほど多くの人がMessengerでいとも簡単に位置データを提供してしまうのでしょうか? あなたはどうですか?
-
Chrome拡張機能のソースコードを表示・確認する2つの方法
パソコンのChromeブラウザにインストールした拡張機能は、その実態として、あらかじめ定義された動作を実行するソースコードファイルの集まりです。「自分が使っている拡張機能がどのようなコードで作られているのか見てみたい」と考える方もいるでしょう。Webページのソースコードならページ上で右クリックして項目を選ぶだけで簡単に表示できますが、Chrome拡張機能のソースコードへのアクセスはそれほど単純ではありません。とはいえ、その理由で諦める必要はありません。以下で紹介する2つの方法を使えば、パソコン上でChrome拡張機能のソースコードを表示できます。なお、本記事の手順はMacを使用して解説していま
-
Chromeの拡張機能が削除できない時の対処法を徹底解説
Google Chromeの拡張機能は、作業効率を飛躍的に高めてくれる便利なツールです。通常、他のアプリケーションと同じように、不要になったものや危険性のあるものは、いつでも自由にインストール・削除できます。 しかし、Chrome拡張機能がどうしても削除できないことはありませんか?拡張機能が不具合を起こしたり、システムをクラッシュさせたり、最悪の場合マルウェアのように振る舞ったりするのに、無効化すらできない——そんな経験はないでしょうか。もしかすると、ブラウザハイジャックの被害に遭っているかもしれません。 そこで本記事では、削除を拒むChrome拡張機能を強制的に取り除く方法を解説します。まず