\r\n\r\n
GPSのハードウェアを搭載していないノートパソコンなどでは、Wi-Fi無線だけで正確な物理的位置を特定できることをご存知でしょうか。ここでは、最近の「位置情報サービス」で見落とされがちなこの機能の仕組みについて説明します。
iOS、iPadOS、Android、Windows 10、macOS、Chromeなどの最新のOSは、すべて独自の位置情報サービスシステムを内蔵しています。
例えば、地図やナビゲーションなどのアプリケーションがあなたの位置情報を要求したいとき、あなたのデバイスのGPSラジオに直接アクセスすることはありません。その代わり、OSの位置情報サービスに現在地を問い合わせることになります。
最近の位置情報サービスは、さまざまな技術を使って自分の位置を探しますが、GPSもその一つです。しかし、GPS信号やGPSハードウェアが利用できない場合や、位置情報サービスが遅すぎる場合は、別の方法があります。
例えば、携帯電話の電波を受信している場合、携帯電話の電波塔からの信号に基づいて位置を三角測量することができる場合があります。近くにある3つの異なる**送信塔の相対的な信号強度によっては、あなたの位置を非常に正確に推測することができるかもしれません。
しかし、もう一つの方法として、近くにあるWi-Fiアクセスポイントをスキャンする方法があります。
実際に見たことがある人も多いでしょう。ノートパソコンでウェブブラウザーを使っているときに、ウェブサイトから「ここはどこですか」と聞かれたとします。アクセスを許可すると、サイトに正確な位置が表示されるようになります。それは小さな詐欺を構築する1つまたは2つかもしれませんが、あなたのアドレスを推測するのに十分であることが多い。
しかし、あなたのノートパソコンにはGPSが内蔵されていないかもしれません。では、このウェブサイトはどのようにしてあなたの住所を正確に特定したのでしょうか?
いいえ、あなたのIPアドレスではありません。Wi-Fiのないデスクトップ(またはイーサネット接続でWi-Fiを無効にしたノートパソコン)を使用しているときに、ウェブサイトが位置情報にアクセスすることを許可すると、位置情報の概算が表示されるだけとなります。例えば、都市、州、国を見ることができますが、GPSで得られる通りの高さのような正確なものはありません。
関連:Webサイトに実際の位置情報が表示されるか?
Wi-Fiロケーションシステム」の仕組みは、端末が近くにあるWi-Fiアクセスポイントをスキャンし、そのリストと現在地での相対的な信号強度を作成するというものです。そして、世界中のWi-Fiアクセスポイントとその地理的位置のリストが格納されているオンラインサーバーにアクセスします。
このデータベースには、Wi-FIアクセスポイント名(SSID)のリストだけではありません。このデータベースには、アクセスポイントに固有のMACアドレス(BSSID)が含まれており、通常、目に見えるWi-Fiネットワークの名前が変わっても、そのアドレスは変わりません。
位置情報サービスは、あなたの近くにあるWi-Fiネットワークのリストと、既知のアクセスポイントおよびその位置のリストを比較することで、あなたのおおよその位置を推測することができます。また、さまざまなWi-Fiネットワークの相対的な信号強度を比較することで、位置情報サービスは、GPSと同じようにあなたの位置を三角測量し、多くの場合、あなたの位置を正確に特定することができます。
また、端末がデータをダウンロードし、キャッシュする場合があります。例えば、あなたが特定の町にいることが分かれば、その町周辺のWi-Fi情報をダウンロードして保存し、インターネットに接続してデータベースを確認しなくても、より簡単にあなたの居場所が分かるようにすることができます。
10年以上前、Googleはストリートビューカーを使ってWi-Fiネットワークのデータを収集していました。車が走って店先や家、道路を撮影する際に、近くのWi-Fiネットワークもスキャンし、位置情報サービスで利用するためのWi-Fiデータを保存していました。
しかし、これはGoogle、Apple、Microsoftなど、独自の位置情報サービスシステムを持つ企業だけに当てはまることではありません。
グーグルのストリートビューカーは、データベースを最新に保つために、すべての人のWi-Fiをスキャンして走り回ることはもうありません。
その代わり、端末に内蔵された位置情報サービスソフトウェアが常にデータを送信し、データベースを最新の状態に保っています。例えば、Android**でGoogle Mapsを開いたとします。強力なGPS信号が素晴らしく、あなたの**はGPSで自分の居場所を知っています。現在、あなたの近くにある無線ネットワークをスキャンし、そのリストを現在地とともにGoogleの位置情報サービスデータベースにアップロードしています。
位置情報サービスを利用する誰もが、より多くの最新データでデータベースを常に更新しているのです。もちろん、このデータは匿名であり、個人を特定するものではないことを約束している。
例えば、iPhoneに搭載されているAppleの「位置情報サービスとプライバシーポリシー」では、以下のように記述されています。
"位置情報サービスがオンの場合、あなたのiPhoneは定期的に近くのWi-Fiホットスポットとセルタワーのジオタグ付きの位置情報***(デバイスがサポートしている場合)を匿名かつ暗号化された形式でAppleに送信し、このWi-Fiホットスポットとセルタワーの位置情報***のクラウドソースデータを補強するために使用します"。
定義上、Wi-Fiアクセスポイントの名前とアドレスは公開されています。無線LANルーターは、この情報を近くで聞いている機器に常にブロードキャストしています。
ここでも、データベースには近隣のネットワークとその固有識別子、物理的な位置のリストが与えられるだけです。誰がこのネットワークを利用しているのか、どのようなデータがWi-Fiで送信されているのか、わからないのです。これらのネットワークに接続するために必要なパスワードは持っていないのです。
最近のOSでは、ユーザーが許可しない限り、アプリやWebサイトがこのデータにアクセスすることはできません。ウェブサイトやアプリは、近くにあるWi-Fiネットワークのリストだけを見て勝手に計算することはできません。ブラウザやオペレーティングシステムから位置情報へのアクセスを要求する必要があり、お客様はその要求を拒否することができます。コントロールできるのはあなただけです。
(従来のWindowsデスクトップアプリケーションなど、OSにフルアクセスできるデスクトップソフトは、もちろんWi-Fiデータに直接アクセスできます)。Webサイト、モバイルアプリ、Windows 10のUWPフレームワークを使用して記述されたアプリは、この情報にアクセスすることが制限されています)。
自分の端末が近くのWi-Fiネットワークに関する情報をアップロードしないようにするには、位置情報サービスを無効にする必要があります。しかし、あなたの周りにいる他の人は、ほぼ間違いなく**で位置情報サービスを使用しており、彼らのデバイスはこのデータをアップロードします。
希望により、一部の位置情報サービスデータベースに自分の無線アクセスポイントが捕捉されないようにすることができます。Googleの位置情報サービスデータベースをオプトアウトするには、お使いのワイヤレスネットワーク名またはSSIDの末尾に「 \u nomap 」を追加する必要があります。例えば、現在のネットワークが「my network」であれば、「my network \u nomap」に変更することができます。
ただし、Googleは、これはGoogle自身の位置情報サービスデータベースにのみ影響し、他のプロバイダーは同じように機能しない可能性があると指摘しています。他の位置情報サービスのデータベースから削除したい場合は、これについても調査する必要があります。
私たちは必要ないと思っていますが、あなたには選択肢があるのです。