aji*_*rma 0 mobile ios bluetooth-lowenergy ibeacon ibeacon-android
我正在尝试开发一个应用程序,使用许多信标,如在任何多层购物中心说.在这种情况下,我该如何控制它们
假设有人克隆了一个信标并开始使用相同的UUID,主要和次要广告信号,如何防止这种情况以及可以采取的其他安全措施是什么?
如何避免多个通知,假设两个信标冲突的地方任何区域对于多个信标是共同的,如何在应用程序中控制它?
iBeacon标准没有提供任何内置的方法来防止克隆.Apple限制iOS设备看到iBeacons,除了已知ProximityUUID的设备,这表明这可能是一项基本的安全尝试.但由于其他操作系统(Android,OSX Mavericks,Linux)允许读取所有iBeacons的标识符,因此这种限制似乎相当愚蠢.可以使用Android iBeacon Locate 等工具读取标识符,并使用相同的标识符部署您自己的iBeacon.
解决这个问题的四种常见方法:
没做什么.这适用于大多数使用克隆信标会造成轻微后果的情况,或适用于低调部署的情况,因为这样做的风险很小.
旋转iBeacon标识符.您可以通过替换信标或定期手动更改其标识符来手动执行此操作.这并不能解决问题,但它会限制风险和对时间的影响.
使用自动旋转标识符与自动化系统相结合,以验证/将其转换为可信标识符.
放弃iBeacon标准并使用加密的专有信标技术.这应该被视为最后的手段,因为这种选择使得无法使用广泛使用的开源和商业工具来使用iBeacons,并将您锁定在单个供应商中.
在您选择除第一个之外的任何选项之前,请务必仔细评估克隆的风险和后果,并确保您采取的任何对策确实值得下降.
在没有故意克隆的情况下,问题中描述的多重通知问题通常不是问题.只需将您的信标的ProximityUUID /主要/次要编号设计为您希望为用户提供的每个事件的唯一编号,并使您的应用做出适当的响应.
| 归档时间: |
|
| 查看次数: |
1137 次 |
| 最近记录: |