Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为REST API客户端验证GPS坐标原点_Java_Rest_Gps_Android Gps - Fatal编程技术网

Java 为REST API客户端验证GPS坐标原点

Java 为REST API客户端验证GPS坐标原点,java,rest,gps,android-gps,Java,Rest,Gps,Android Gps,我很难找到解决这个问题的办法 我有一个RESTAPI,一个android客户端,最终会有一个ios客户端 在某些情况下,当用户授予权限时,我希望捕获移动客户端的gps坐标,然后将HTTP POST请求正文中的坐标发送到我的api 如果我的api被其他开发人员使用,我真的不希望他们能够在请求中输入伪造的gps坐标。 我想不出一种方法来证明发送的坐标是手机提供的实际读数,而不仅仅是一些虚假输入 我服务的某些特性要求这些坐标是真实的 P>我唯一能想到的解决方案(我不认为这是一个好的选择)是另一个开发

我很难找到解决这个问题的办法

我有一个RESTAPI,一个android客户端,最终会有一个ios客户端

在某些情况下,当用户授予权限时,我希望捕获移动客户端的gps坐标,然后将HTTP POST请求正文中的坐标发送到我的api

如果我的api被其他开发人员使用,我真的不希望他们能够在请求中输入伪造的gps坐标。 我想不出一种方法来证明发送的坐标是手机提供的实际读数,而不仅仅是一些虚假输入

我服务的某些特性要求这些坐标是真实的

<> P>我唯一能想到的解决方案(我不认为这是一个好的选择)是另一个开发者被发现伪造了坐标,然后我会删除他们的帐户。糟糕的解决方案

这个问题有没有现成的解决方案?
如果您有任何想法,我们都将不胜感激。

我不确定是否有答案。我有一些客户在他们的车里用Wifi运行我的司机应用程序,GPS定位来自Wifi而不是卫星——不幸的是,这总是让加拿大安大略省的工厂返回

是否确实要向其他人打开服务器API?听起来你不一定信任他人提供有效的数据(这是完全可以理解的)

嗯,,
吉姆

我不确定有没有答案。我有一些客户在他们的车里用Wifi运行我的司机应用程序,GPS定位来自Wifi而不是卫星——不幸的是,这总是让加拿大安大略省的工厂返回

是否确实要向其他人打开服务器API?听起来你不一定信任他人提供有效的数据(这是完全可以理解的)

嗯,,
Jim

难道他们不能在模拟器中运行你的软件,为你的真实应用程序提供假GPS吗?如果你没有自己的操作环境,你就不能信任它。如果他们真的想破坏,那么我想他们肯定会这么做,是的。我只是想限制潜在的损害。我想我更重要的一点是,这似乎与DRM试图解决的无法解决的问题相似,或者更接近的类比可能是视频游戏世界中不完善的反作弊措施。是的,这是一个足够公平的评论。难道他们不能在模拟器中运行你的软件,并向你的用户提供假GPS吗真正的应用程序?如果你没有自己的操作环境,你就不能信任它。如果他们真的想破坏,那么我想他们肯定会这么做,是的。我只是想限制潜在的伤害。我想我更重要的一点是,这似乎与DRM试图解决的无法解决的问题相似,或者更接近的类比可能是视频游戏世界中不完善的反作弊措施。是的,这是一个足够公平的评论。