2

新手问题。

我正在尝试使用 html5 的地理位置创建一个移动网站(我知道从技术上讲它是一个单独的规范,但仍然是)来识别用户的当前位置并将其发布到然后执行某些操作的 Web 服务。基本上是四方的浏览器版本。

无论如何,我可以验证用户是否真的在那个位置?我想阻止某人制作一些东西,比如控制台应用程序,向服务发送虚假的纬度/经度。

欢迎任何建议,即使它不能让我 100% 到达那里。谢谢,社区!

4

3 回答 3

4

最简洁的答案是不。您可以确定的是浏览器声称的位置。一个足够坚定的用户可以伪造这个。

像这样的功能真的最好是为了方便而不是为了安全。

于 2010-07-23T15:09:09.740 回答
0

要求用户拍摄该区域的照片,并将其与指定位置附近的 Google 街景图像进行比较。

或没有。您可能能够从 DNS LOC (RFC1876) 中获取位置信息,该信息可能精确到几十公里以内,并且只有在 DNS 信息也准确的情况下。

于 2010-07-23T15:09:18.973 回答
0

是的 - 我知道这是因为 GoWalla(可在 iPhone 应用商店免费获得)要求用户在登记前到达给定位置。

不幸的是,我不熟悉他们是如何做到的。

于 2010-07-23T15:09:46.020 回答