Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

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 随机化可能导致的问题。