为什么 MAC 地址被用于追踪
MAC 地址(媒体访问控制地址)是分配给网络接口的 48 位物理地址。这个标识符在设备每次连接 Wi-Fi 时都会被传输,作为与设备硬件绑定的半永久性标识符,与 IP 地址不同。
安装在购物中心、机场和火车站的 Wi-Fi 接入点可以从附近设备发出的 Wi-Fi 探测请求中收集 MAC 地址,无论这些设备是否实际连接。这种机制使得位置追踪能够在您不知情的情况下悄然记录您的移动模式。
Wi-Fi 探测请求的工作原理
当 Wi-Fi 开启时,智能手机和笔记本电脑会不断发送探测请求。这些是搜索可用接入点的广播帧,包含以下信息:
- 源 MAC 地址
- 之前连接过的网络的 SSID(首选网络列表)
- 设备支持的通信标准和速度
问题在于这些探测请求是以未加密方式传输的。在数十米范围内的任何接收器都可以拦截和记录 MAC 地址。即使您没有连接 Wi-Fi,仅仅开启 Wi-Fi 就会使您成为追踪目标。
探测请求揭示了什么
仅通过 MAC 地址收集就可以估算以下信息:
- 特定设备的停留时间和访问频率(同一 MAC 地址出现的模式)
- 移动路径(在多个传感器位置检测到同一 MAC 地址)
- 设备制造商(MAC 地址的高 24 位作为 OUI 在 IEEE 注册)
- 之前连接过的 Wi-Fi 网络名称(SSID 泄漏)
商业设施中 MAC 地址追踪的现实
在零售行业,使用 MAC 地址进行客流分析已经非常普遍。安装在店铺中的 Wi-Fi 传感器收集购物者智能手机的 MAC 地址,生成以下数据:
- 实时访客数量
- 店内客流分析(购物者在每个区域停留的时间)
- 回访率测量(同一 MAC 地址的回访频率)
- 与附近竞争店铺的访客重叠分析
这类分析由专门从事客流计测的厂商作为服务提供。厂商格局在收购与整合中不断变化,例如以门店客流计数闻名的 ShopperTrak 已并入 Sensormatic Solutions 品牌。无论由哪家公司经营,计测机制本身都会延续下去,而顾客几乎没有机会察觉自己正在被计数。
公共空间中的追踪
MAC 地址收集不仅限于商业设施。它还发生在机场、火车站、活动场馆,甚至安装在街道上的智慧城市传感器中。伦敦地铁在 2016 年试点了利用车站内 Wi-Fi 连接数据分析乘客移动的做法,交通管理部门随后以评估报告的形式公布了验证结果。掌握拥挤状况对运营方确实有用,但不对称依然存在:乘客无法看到自己的设备正在被计数。
MAC 地址随机化 - 操作系统级别的对策及其局限性
Apple(iOS 14+)、Google(Android 10+)和 Microsoft(Windows 10+)已实现了在接入网络时随机化 MAC 地址的功能。扫描阶段的随机化更早就开始分阶段引入,因此设备真实 MAC 地址被原样暴露的场合已经减少。
随机化方式
| 操作系统 | 起始版本 | 随机化的方式 | 默认状态与确认位置 |
|---|---|---|---|
| iOS | iOS 14 及以上 | 为每个网络生成唯一的随机 MAC 地址,并对同一网络始终使用相同的随机地址(按网络随机化) | 可在设置 → Wi-Fi → 网络 → 私有 Wi-Fi 地址中确认当前状态 |
| Android | Android 10 及以上 | Android 10 起按网络生成随机 MAC 成为默认设置,自 Android 12 起在符合条件的开放网络上还会采用每隔一段时间重新生成的非持久方式 | 自 Android 10 起默认启用,可在设置 → 网络 → Wi-Fi → 随机 MAC 中确认 |
| Windows | Windows 10 及以上 | 可以配置按网络的随机 MAC 地址 | 可能需要手动激活 |
随机化的局限性
MAC 地址随机化并非万能药。追踪仍然可以通过以下途径成功:
- 连接后固定 MAC:大多数操作系统在连接到网络后会继续使用相同的随机 MAC 地址。在该网络内追踪仍然可行
- 探测请求中的信息熵:这种帧里还带有 MAC 地址以外的线索。把支持的标准组合、帧序列号、信息元素的排列顺序捆在一起看,即使 MAC 地址轮换,仍有余地把设备与它自己关联起来
- SSID 泄漏:某些设备在探测请求中包含之前连接过的 SSID。如果包含唯一的 SSID(如您家的 Wi-Fi 名称),即使 MAC 地址改变也可以识别个人
- 蓝牙关联:如果蓝牙 MAC 地址未随机化,同时观察 Wi-Fi 和蓝牙可以识别实际设备
实用防护措施
基本措施
- 不使用时关闭 Wi-Fi 和蓝牙。这是最可靠的对策
- 验证操作系统的 MAC 地址随机化已启用(iOS:设置 → Wi-Fi → 网络 → 私有 Wi-Fi 地址;Android:设置 → 网络 → Wi-Fi → 随机 MAC)
- 删除不必要的已保存 Wi-Fi 网络连接以防止 SSID 泄漏
- 禁用自动连接公共 Wi-Fi
进阶措施
- 使用 VPN 保护您的流量内容不被所连接的网络获取
- 结合浏览器指纹对策实现多层追踪防护
- 使用法拉第袋(信号屏蔽套)物理阻断无线电发射和接收
- 使用注重隐私的操作系统(如 GrapheneOS)。GrapheneOS 具有按连接随机化 MAC 地址的功能
检查您的状态
在 IP 确认上查看您当前的连接信息,了解公共 Wi-Fi 的风险,并采取适当措施。由于 MAC 地址追踪与 IP 地址追踪在不同层面运作,因此将其与广告追踪防护相结合进行多层防御非常重要。
监管环境
各地区对 MAC 地址收集的监管差异很大。
- 欧盟(GDPR):主流解释认为 MAC 地址构成个人数据。收集需要法律依据(同意或合法利益)
- 日本(个人信息保护法):单独的 MAC 地址可能不构成个人信息,但如果可以轻松与其他信息交叉引用以识别个人,则可能符合条件。2022 年 4 月全面施行的修正案加入了"个人关联信息"的框架:向第三方提供 Cookie 或设备标识符时,如果预计对方会将其作为个人数据取得,提供方必须确认已获得本人同意
- 美国:没有全面的联邦法规,但加利福尼亚州的 CCPA/CPRA 将设备标识符纳入个人信息范畴
无论法规如何,意识到管理设备发出的信息都很重要。
总结
MAC 地址是在与 IP 地址不同层面运作的物理标识符。仅仅携带一台开启了 Wi-Fi 的设备,您的移动模式就可能被商业设施和公共空间中的传感器记录。
操作系统级别的 MAC 地址随机化是一项重要进步,但并非完整的防御。需要结合不使用时关闭 Wi-Fi 和蓝牙、清理已保存的网络以及使用 VPN 的多层保护。首先在 IP 确认上查看您的网络信息,了解您的数字足迹实际上有多可见。
相关术语
常见问题
通过MAC地址能追踪到什么?
开启Wi-Fi的设备会持续发送探测请求,其中包含的MAC地址可用于推断特定设备的停留时间、访问频率、移动路线和设备制造商等信息。这被广泛用于商业设施的客流分析。
MAC地址随机化能防止追踪吗?
iOS 14及以上和Android 10及以上版本已实现MAC地址随机化,但无法完全防御。连接后MAC地址固定、探测请求的信息熵、SSID泄露、与蓝牙的关联等,都存在绕过随机化的方法。
防止MAC地址追踪最可靠的方法是什么?
不使用时关闭Wi-Fi和蓝牙是最可靠的方法。此外,建议结合删除不需要的已保存Wi-Fi网络、禁用自动连接公共Wi-Fi、使用VPN等措施。