有啥方法可以防止 android/ios 上的非法位置?

Posted

技术标签:

【中文标题】有啥方法可以防止 android/ios 上的非法位置?【英文标题】:is there any way to prevent illegitimate locations on android/ios?有什么方法可以防止 android/ios 上的非法位置? 【发布时间】:2012-04-28 06:52:39 【问题描述】:

我正在考虑开发一款适用于 androidios 的应用,但该应用的全部目的是基于位置的游戏,例如foursquare。问题是如果人们可以用假的位置来欺骗他们的位置,那么游戏将是非常不公平的,我想知道是否有任何方法可以确保他们给我的位置是他们实际所在的位置。

这是否有可能,还是我只需要相信用户他们正在使用他们的真实 gps 位置,而不是被黑客入侵的软件来更改它?

提前致谢

【问题讨论】:

这就是人们所做的 :-( 你必须进入诸如“如果人 A 昨天在伦敦,他们今天就不能在埃及”这样的启发式方法,这显然也是有缺陷的。有人可能有个更好的主意! ***.com/questions/6880232/… 的副本? 我认为结合 Tim 的链接中提供的答案以及 Blundell 的建议,将是最合适的方法。 【参考方案1】:

没有适用于 iOS 和 Android 的通用代码/API 解决方案。

让这件事变得困难的一件事是,即使设备 API 保证了准确的位置,Android 设备也可以“root”,iOS 设备可以“越狱”,从而允许最终用户修改 API 实现。

【讨论】:

以上是关于有啥方法可以防止 android/ios 上的非法位置?的主要内容,如果未能解决你的问题,请参考以下文章

有啥方法可以防止以角度破坏组件?

有啥方法可以防止杰克逊中的字段反序列化?

有啥方法可以防止大于特定大小的文件被上传? [复制]

有啥方法可以防止类的动态分配?

有啥方法需要防止 url 注入?

如果通过 Mongoose 在 Mongodb 的另一个文档中存在引用,有啥更好的方法可以防止文档被删除?