android - 如何防止 iBeacons 欺骗?

标签 android ios ibeacon spoofing

据我所知,没有什么可以限制任何开发人员对他们的信标进行编程以使用特定的 UUID、主要、次要或标识符。

如果我创建一个 UUID 为“foo”的 iBeacon,如何防止其他开发人员创建具有相同 ID 的信标并(意外或恶意)导致我的应用显示不正确的数据?

我是否误解了 iBeacons 的工作原理?如果我错了,请纠正我。

最佳答案

这是千真万确的。我有两个 spoofed the Apple Store's iBeacons (证明这一点)并且有my beacons spoofed by Make magazine消费电子展寻宝游戏。

这根本不是缺陷。您只需要设计一个使用 iBeacon 的应用程序,这样欺骗就相对无关紧要了。如果您设计自己的应用并不重要,谁在乎呢?

适用于解决此问题的具体安全机制取决于所讨论的应用程序,但存在无数种可能性。

例如,对于 CES Scavenger hunt,我们只是保留了一个带有时间戳的审核日志,这样我们就可以知道是否有人能以不可能的速度快速找到所有目标。最后没有人这样做——我们的参与者都是好运动!

关于android - 如何防止 iBeacons 欺骗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21955246/

相关文章:

android - 如何为 kontakt.io sdk 实现后台服务?

android - 如何在android Activity 中永久隐藏导航栏?

ios - facebook phonegap 插件没有出现在 xcode 中

ios - 更新 TableView 中的单元格

ios - 我将 NSString 放入 NSUUID 中,但我记录了错误的 UUID iOS

ios - 应用程序在后台时使用iBeacon进行广告

java - Activity 和 Service 之间的连接

java - boot_completed 不适用于 Android 10 Q API 级别 29

android - Firebase 在 Android 中以编程方式获取子值索引

iphone - 注册应用程序以从 Safari 的 "share"或 "open in..."对话框打开不起作用。 (虽然适用于其他应用程序)