gpt4 book ai didi

android - 如何从服务器验证/信任 iOS 或 Android 设备的位置?

转载 作者:可可西里 更新时间:2023-11-01 06:12:10 25 4
gpt4 key购买 nike

我正在编写服务器以支持适用于 iOS 和 Android 的基于位置的应用程序。该应用程序要求我们验证用户的身份及其位置。我知道如何做前者,但不知道后者。

是否可以验证客户端发送给我的纬度/经度实际上是设备对其当前位置的最佳估计?我担心恶意客户端欺骗位置并玩弄系统。

澄清:我想知道服务器如何通过某种验证过程信任发送的位置。

我可以弄清楚如何从设备获取用户的位置。例如,在 Android 平台上,我的应用程序将注册接收 android.location.Location s,拉出纬度/经度,发送给服务器。

但是我如何才能让服务器相信我不是胡编乱造的呢?从服务器的角度来看,为什么它要在给定纬度/经度时相信用户确实在那里(或接近那里)?

也许有一些签署数据的方法?

foursquare 和 Facebook 等应用的服务器如何验证提供给它们的位置数据没有被伪造?

最佳答案

编写您自己的 android 或 iOS 客户端。当我在 android 上工作时,它是非常简单的代码。您需要编写一项在给定时间段内运行的服务。该服务将获取位置。通过这种方式,您将确定您收到的纬度/经度仅由您的代码决定。现在下一点是准确性。您可以在 android 中使用标准类。您可以定义自己的位置获取条件。

关于android - 如何从服务器验证/信任 iOS 或 Android 设备的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com