检测模拟定位 [Cordova]
我想检测模拟定位,我在iOS上尝试使用来自CLLocationSourceInformation的 isSimulatedBySoftware 标志,但在使用以下应用时没有给我稳定的结果:
- PoKeep
- iMyFone AnyTo
我真的在寻找一个解决方案,任何帮助都将不胜感激,
另外需要说明的是,“iMyFone AnyTo” 需要在iPhone上开启开发者模式才能使用,因此如果有人知道如何检测并关闭开发者模式(在App Store发布应用也没问题),请告知。
解决方案
isSimulatedBySoftware 不幸地对抗更新的伪装工具(如PoKeep或 iMyFone AnyTo)时并不够可靠。大多数应用最终会使用多种启发式方法,而不是依赖单一标志——例如异常的移动速度、突然的GPS跳变、IP/时区/GPS不匹配、重复的静态坐标等。
此外,目前没有App Store批准的直接检测或禁用开发者模式的API,苹果也不允许应用强制关闭开发者模式。最好的做法通常是服务端的“定位信任分”评分,而不是基于单一信号的硬性阻断。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。