蓝牙和 Wifi Mac 地址多久更改一次?我怎样才能收到通知?



我正在使用多对等网络、HotSpot Helper API 和标准 NSUrlsession。

我广播一个标识符,该标识符也应该与任何iOS管理的地址更改一起随机化。

问题

  • 如何收到 MAC 地址已更改的通知?(iOS 11 中的 Wifi、MAC 地址或 NFC)

  • 这也许可能,也可能不可能,但在某些情况下,我需要知道新地址是什么

您既无法知道MAC是否已更改,也无法找到新的MAC。这就是MAC随机化(在iOS 8中引入)的全部意义:安全性。

MAC更改的确切时间间隔取决于制造商,如BT官方网站中所述: https://www.bluetooth.com/blog/bluetooth-technology-protecting-your-privacy/

为了保护用户隐私,制造商可以使用蓝牙 称为"LE 隐私"的智能功能。此功能会导致 MAC 广告数据包内的地址要替换为随机地址 按制造商确定的时间间隔更改的值。 沿您的旅行路线每隔一段时间放置的任何恶意设备, 将无法确定该系列的不同,随机 从您的设备收到的生成的MAC地址实际上与 相同的物理设备。它实际上看起来像一系列不同的 设备,因此,将无法使用 通告的 MAC 地址。

注意:MAC 仅在扫描 Wi-Fi 接入点时更改。当设备处于活动连接状态时,它不会更改。

据我所知,MAC 不应该改变,至少没有大量的越狱调整,使用更新的半不受束缚的范式也不起作用。MAC 地址就像序列号一样,是不应更改的唯一设备 ID。

MAC 地址是分配给网络组件的唯一 ID。虽然越狱可以改变它,但正常的iOS使用永远不会。

最新更新