嗅探ibeacon包与邻近UUID主要未成年人

时间:2015-10-20 20:19:19

标签: ibeacon

我正在开发一个ibeacon应用程序,我担心其他人可能会嗅到我的应用程序的UUID。所以我做了一些研究,发现了这篇文章:http://developer.radiusnetworks.com/2013/10/21/corebluetooth-doesnt-let-you-see-ibeacons.html

它基本上像其他人一样说苹果不允许你这样做。但后来我找到了一个像这样的mac app:https://github.com/liamnichols/iBeaconScanner

我做了一些测试,它真的可以告诉我UUID。是否有任何方法可以防止这些mac或Android应用程序获得我的邻近UUID?

1 个答案:

答案 0 :(得分:0)

你提到的“CoreBluetooth不让你看到信标”博客文章专门针对iOS。在该平台上,操作系统的公共API不允许您检测iBeacons,除非您事先知道标识符。

您引用的iBeaconScanner程序适用于OSX,它没有相同的限制。在OSX以及Android,Linux,Windows和其他平台上,您可以在不事先了解信标的情况下扫描信标并阅读标识符。

我曾使用Android Locate app阅读beacon identifiers at the Apple Store,然后使用相同的标识符创建了一个信标,并能够在iPhone上弹出Apple Store欢迎信息。

你不能阻止其他人这样做。您需要设计任何使用iBeacon技术的系统来考虑这种可能性。