我最近发现,iPhone 每次连接到网络时都会更改其 MAC 地址。但我发现,无论设备的 MAC 地址、主机名和 IP 地址如何,互联网过滤器之类的东西仍然能够识别每个唯一的设备。这怎么可能呢?
答案1
我最近发现 iPhone 会更改其 MAC 地址每次连接到网络时。
问题出在斜体部分,这并不准确。iOS 设备会为每个 Wi-Fi 网络生成一个随机 MAC 地址,但该 MAC 地址会一直存在,直到网络被遗忘。
这样可以避免每次连接时都必须向 DHCP 服务器/强制门户注册新的 MAC 地址。如果您在设置中查看记住的 Wi-Fi 网络,它将列出相应的 MAC 地址(如果您需要手动注册)。
结果是无法追踪穿过网络,但可以跟踪同一网络上的用户。
这Apple 平台安全指南状态
在 iOS 14 或更高版本、iPadOS 14 或更高版本以及 watchOS 7 或更高版本中,当 iPhone、iPad、iPod touch 或 Apple Watch 连接到 Wi-Fi 网络时,它会使用唯一的(随机)MAC 地址来识别自己每个网络。
iOS 设备使用随机 MAC 地址进行扫描,但这与连接的网络无关。