MACアドレスを隠す方法
MACアドレスとは?
MACアドレス(メディアアクセス制御アドレス)は、LANアドレス、イーサネットアドレス、または物理アドレスとも呼ばれ、ネットワークデバイスの特定に使用されるアドレスです。「メディアアクセス制御アドレス」と訳すことができます。IPアドレスはOSI参照モデルのレイヤー3ネットワーク層で処理され、MACアドレスはレイヤー2データリンク層で処理されます。 1 つ以上のネットワーク カードを必要とするデバイス(コンピューターや携帯電話など)はそれぞれ固有の MAC アドレスを持ちます。この MAC アドレスは、ネットワーク内のネットワーク カードを一意に識別するために使用されます。
MAC アドレスは通常、「C0-3C-59-00-81-8C」や「c0:3c:59:00:81:8C」などの 16 進数表記で表され、48 ビット(6 バイト)で構成されます。NIC ベンダーは、アドレスの最初の 24 ビットを IEEE(米国電気電子学会)から受け取ります。IEEE は残りの 24 ビットを使用して、各 NIC にグローバルに一意のグローバル管理アドレスを付与します。大規模な小売業者は、複数のOUIを購入することがよくあります。
第三者が私のMACアドレスを入手することはありますか?
MACアドレスはグローバルに一意であるため、MACアドレスを指紋として認識できる場合は、他のすべての指紋認証手法は無視できます。しかし、この高い認知度により、第三者がユーザーのMACアドレスを取得することは困難です。
以下は、第三者がMACアドレスを取得できる状況の例です。
WiFi
スマートフォンでWiFiが有効になっている場合、ユーザーが外出時に近くの無線アクセスポイント(ホットスポット)を継続的に検索し、ホットスポットの提供者はそのMACアドレスを使用して、これらのクエリから取得したアドレスを使用して、ユーザーの位置を特定します。WiFiプローブと呼ばれる無線アクセスポイントは、隣接するWiFiデバイスにアクセスポイントの存在を常に警告します。WiFi対応のガジェットは、近くのオープンな無線アクセスポイントを継続的に検索します。WiFiに接続していない場合でも、ユーザーはWiFiプローブ技術を使用してデバイスを識別できます。これらのガジェットは、コンピューター、タブレット、携帯電話など多岐にわたります。
MACアドレスの不正使用への対策として、業界ではユーザーを追跡できないようにMACアドレスのランダム化を開始しました。2014年にはランダムスキャンの導入が始まり、これによって人物追跡能力も制限されました。時が経つにつれ、iOS、Android、Windows、Linux の各オペレーティング システムの正規の MAC アドレスは姿を消し始めました。
Flash プラグイン
ユーザーの MAC アドレスは、Flash プラグインを使用して取得することもできます。Flash プラグインはかつてブラウザに非常に多くインストールされており、ウェブサイトはそれを利用してブラウザを回避し、コンピューターの MAC アドレスを取得することができました。しかし、2017年7月25日、Adobe Systemsが2020年末にFlash Playerプラグインを段階的に廃止すると発表したことを受け、主要ブラウザすべてがFlashプラグインのサポートを停止したため、このMACアドレス収集方法は急速に機能不全に陥りました。
Androidデバイス
Androidスマートフォン向けのサードパーティアプリケーション開発者がユーザーのMACアドレスにアクセスできるのは、Android 7.0より前のバージョンのみです。ただし、以前のバージョンのAndroidでは、アプリケーションはAndroidの内部インターフェースを呼び出して、リフレクションなどの手法を用いてネットワークデバイスのMACアドレスを取得できました。しかし、この方法は最新バージョンのAndroidではもはや実用的ではありません。実際、AndroidシステムはアプリケーションがMACアドレスを取得するためのインターフェースを提供していません。
ブラウザ
もう1つの可能性として、ウェブサイトがブラウザからMACアドレスを取得しているものの、現在のブラウザ(Chrome、Firefox、Edge)はMACアドレスを取得するためのユーザーフレンドリーなインターフェースを提供していないため、専用に設計されたブラウザがない限り、ウェブサイトはMACアドレスを取得できないというケースがあります。また、ブラウザメーカー(Googleなど)がデータ同期やセーフブラウジング機能などの追加機能をリリースしているケースもあります。このプロセスではブラウザとサーバー間の直接通信が行われるため、ブラウザメーカーはユーザーのMACアドレスが特定される可能性を完全に排除することはできません。
結論として、一般的なウェブサイトを閲覧する場合、ウェブサイト側がユーザーのコンピューターのMACアドレスを特定することはできません。デバイス間でブックマーク、パスワード、ログイン情報を同期するためにブラウザに接続する場合、ブラウザメーカーがユーザーのMACアドレスを特定することは可能です。たとえば、Chromeを使用している場合、GoogleがユーザーのMACアドレスを取得する可能性があります。Googleが実際にユーザーのMACアドレスを取得しているという証拠はありません。これは、Google がそのような機能を備えていることを示すためのものです。
MAC アドレスを非表示にするにはどうすればよいですか?
スマートフォンを頻繁に持ち出すと、MAC アドレスが漏洩する可能性があります。ただし、ここ数年で製造された新しいスマートフォンであれば、ランダム MAC アドレス検出機能がデフォルトでオンになっていることが多いため、通常は心配する必要はありません。古いスマートフォンをお使いの場合は、Wi-Fiをオフにすることを検討してください。
ブラウザ経由でウェブサイトにアクセスするほとんどの方は、MACアドレスが取得される心配はありません。しかし、それでも心配な場合は、アンチウイルス機能付きのブラウザを使用することをお勧めします。現在、ほとんどのアンチディテクトブラウザには、ランダムにMACアドレスを生成するMACアドレス設定オプションが搭載されています。これにより、ウェブサイトがあなたのMACアドレスを取得しても、それは偽のアドレスであり、実際のMACアドレスが漏洩する心配はありません。

他にも読む記事
- ユーザーエージェントとは何か:UAコンポーネントとその確認方法
ユーザーエージェントとは何か:UAコンポーネントとその確認方法
このブログでは、ユーザー エージェントとは何か、そのコンポーネント、ブラウザーの UA 文字列を見つける方法について説明します。
- ブラウザフィンガープリンティングを回避する方法:総合ガイド
ブラウザフィンガープリンティングを回避する方法:総合ガイド
ブラウザフィンガープリンティングが心配ですか?当社のガイドを利用すれば、個人情報の漏洩を最小限に抑えながら、フィンガープリンティングを防止できます。
- WebRTC リークとは何か、そしてそれを防ぐにはどうすればよいか?
WebRTC リークとは何か、そしてそれを防ぐにはどうすればよいか?
Web RTC漏洩はいつでも危険にさらす可能性があります。そこでこの記事では、Web RTC漏洩とは何か、そしてそれを防ぐ方法について解説します。
- TLSフィンガープリンティング:テクニックとバイパス方法
TLSフィンガープリンティング:テクニックとバイパス方法
この記事では、TLS フィンガープリンティングの概念、そのさまざまな手法、およびそれを回避する方法について説明します。
- デジタルフィンガープリンティングとIPから整数への変換:オンラインプライバシーの保護
デジタルフィンガープリンティングとIPから整数への変換:オンラインプライバシーの保護
この記事では、IP から整数への変換と検出防止ブラウザーを使用して、デジタル フィンガープリントからオンライン プライバシーを保護する方法について説明します。