Javascript 保证真实的地理位置

Javascript 保证真实的地理位置,javascript,security,geolocation,Javascript,Security,Geolocation,我正在使用Javascript地理定位API向REST服务提供位置信息。 我不知道如何才能保证提供的职位是真实的,而不是被黑客攻击的职位。 谢谢。你不能 这与任何其他用户输入完全相同:您不能信任它 您可以尝试使用地理ip数据库之类的工具进行交叉验证,但这非常粗糙,也容易出错(即,您可能会发现某个国家是否错了,但您无法发现他将自己定位在城市中的错误街道上).您依赖于不受信任的用户数据,问题是,您不能信任它!从安全角度来看,所有不受信任的数据都应该根据可接受范围的白名单进行验证,因此您最好定义这些范

我正在使用Javascript地理定位API向REST服务提供位置信息。
我不知道如何才能保证提供的职位是真实的,而不是被黑客攻击的职位。
谢谢。

你不能

这与任何其他用户输入完全相同:您不能信任它


您可以尝试使用地理ip数据库之类的工具进行交叉验证,但这非常粗糙,也容易出错(即,您可能会发现某个国家是否错了,但您无法发现他将自己定位在城市中的错误街道上).

您依赖于不受信任的用户数据,问题是,您不能信任它!从安全角度来看,所有不受信任的数据都应该根据可接受范围的白名单进行验证,因此您最好定义这些范围(最小和最大长度以及lat)。除此之外,还有一种简单的方法可以保证您获得了真实的价值观。

感谢您快速而详细的回答。