MAC 地址的隐私影响:它能泄露什么
MAC 地址不含姓名,看起来只是一串十六进制数字。但它在很长一段时间里是一个全球唯一、终身不变、且在无线环境中明文广播的标识符。这三个特性叠加起来,使它成为过去十年最有效的线下追踪手段之一。
它能泄露什么
设备制造方和型号线索。 前 24 位是 IEEE 分配的 OUI,查一下就知道厂商。结合厂商和具体前缀,往往能推断出设备品类甚至型号范围。这对攻击者有直接价值:知道对面是某型号摄像头,就能针对该型号的已知漏洞做尝试。你可以在厂商目录里看到各厂商的前缀分布。
位置轨迹。 这是最严重的一项。WiFi 设备为搜索网络会主动广播探测请求,里面带着源 MAC。在商场、机场、街道部署嗅探器,记录每个地址出现的时间和地点,就能还原一个人的行动路线。这类"WiFi 探针"设备曾被大规模商用于客流分析。
跨场所关联。 同一个 MAC 在不同地点被记录,就能把这些出现串成同一个人的轨迹。再与其它数据源结合,例如支付记录、会员系统、摄像头,就可能把这个匿名标识与真实身份关联起来。
设备在场推断。 即使不知道你是谁,知道"某台设备每周三晚上出现在这个位置"本身就是敏感信息。
为什么帧头不加密
WPA2 和 WPA3 加密的是数据载荷。MAC 地址位于帧头,必须明文,否则同一信道上的设备无法完成寻址和冲突避免。这不是实现缺陷,而是链路层设计的必然结果。所以加密无线网络并不能隐藏客户端地址,这也是MAC 过滤起不到安全作用的同一个根源。
法律上算不算个人信息
在欧盟《通用数据保护条例》的框架下,设备标识符在能够与特定自然人关联时属于个人数据。MAC 地址通常被认定落入这个范围,因为它足以在一段时间内把同一个人的行为区分开来,即使采集方不知道其姓名。
实践中的含义是:部署 WiFi 探针做客流统计需要合法依据、明确告知、以及数据最小化和保留期限控制。单纯把地址做散列并不自动使其脱离个人数据范畴,因为 48 位空间可以被穷举反推,除非加盐并妥善管理密钥。
本站也在隐私政策里就此作了说明:提交的查询会被记录,如需删除可以联系我们。
现在的防护机制
地址随机化。 这是最有效的应对。现代手机在扫描阶段每次都换地址,在连接阶段按网络生成不同地址,跨场所关联因此失效。各系统的具体行为见MAC 地址随机化。
IPv6 隐私地址。 早期 SLAAC 把 MAC 嵌入 IPv6 地址后 64 位,等于把二层标识暴露到公网。现在改用 RFC 7217 的稳定隐私地址,细节见EUI-64 与 IPv6 地址生成。
蓝牙的可解析私有地址。 BLE 从规范层面就设计了每 15 分钟轮换的机制,已配对设备仍能识别彼此,对比见蓝牙地址与 WiFi MAC 的区别。
用户可以做什么
确认随机化已开启。 iOS 在 WiFi 网络详情里叫"专用 Wi-Fi 地址",Android 在网络高级选项里叫"隐私",Windows 需要手动开启"随机硬件地址"。
不用时关闭 WiFi 和蓝牙扫描。 关闭开关仍可能保留后台扫描,需要在定位服务设置里单独关闭 WiFi 扫描和蓝牙扫描。
不要指望手工改 MAC 提供隐私。 它只影响本地广播域,对公网 IP、浏览器指纹、账号状态毫无作用,细节见各系统修改 MAC 地址的方法与风险。
网络管理者应该做什么
承认 MAC 不再是稳定身份,把认证交给 802.1X 这类真正的身份机制,见802.1X 与 MAC 认证旁路。如果确实要收集地址用于运维,明确保留期限并定期清理,不要长期堆积无用的历史记录。