本页内容
MAC 随机化和位置分析
了解 MAC 随机化及其如何限制从客户端设备收集的数据的有用性。
某些数据可以从蓝牙设备被动收集,而无需与用户进行任何主动互动。但是,被动分析有其局限性。进一步阅读以了解问题以及主动分析如何提供帮助。
来自蓝牙设备的可用数据
蓝牙设备与任何无线设备一样,通过发送广告数据包向世界宣布自己。最常见的有效负载是:
- 俗名
- 功率级别
- 制造商特定数据(包括 iBeacon、AltBeacon 和 Eddystone 的有效负载)
但是,BLE 设备不会持续播发。例如,电话在响铃或接收短信时可能不会做广告。
MAC 随机化
在播发广告时,设备还可以指示其使用的是物理 MAC 地址还是随机 MAC 地址。
通常,BLE 信标标签或附件(如无线耳机)不会发生 MAC 随机化。但是,大多数移动设备会随机分配其 MAC 地址。例如,每次 iOS 或 MacOS 设备唤醒时,它都会使用一个新的随机 MAC 地址。
MAC 随机化的影响
MAC 随机化通过保护用户的隐私并确保设备不容易被跟踪而使用户受益。但是,如果您依赖被动分析,MAC 随机化会带来一些挑战。
-
隐藏的 MAC 地址 — 如果您尝试使用设备的物理MAC 地址搜索数据,将找不到数据。仅公布一个随机 MAC 地址,因此无法检测到物理 MAC 地址。
-
多个 MAC 地址 — 由于某些设备会在唤醒时公布新的 MAC 地址,因此您可能会看到一台设备的多个地址。
主动分析
由于播发数据包中的数据有限、设备不能持续传输以及 MAC 随机化,被动分析面临着挑战。
主动分析可能是一种更有价值的方法。通过开发支持 Juniper Mist™ SDK 的应用程序,您可以提高用户参与度并收集更多信息。例如,您可以在用户登录、单击按钮和点击链接时收集信息。由于用户在登录时会识别自己的身份,因此您收集的数据将进行非匿名化处理。您可以计算和跟踪应用的实际用户,而不会出现 MAC 随机化可能导致的问题。