使用 Google Maps 客户端 Javascript API 会泄漏数据吗?

信息安全 谷歌
2021-08-24 19:53:53

我目前正在开展一个项目,我们正在使用谷歌地图显示一些数据,一旦用户点击了一个按钮,就使用客户端 JS API 手动将点添加到地图上。

有人建议使用谷歌地图可能会将我们的数据泄露给谷歌,我想了解这种可能性。

谷歌有没有办法获得地图上绘制的所有点?

2个回答

根据 Google maps API 的服务条款协议,当您使用 Maps JavaScript API 时,Google 有权从您那里获取信息。基本上,当使用 JavaScript Maps API 时,会向 Google 发送以下信息:

  • 用于检索地图图块和版权的地图大小和位置
  • 地理编码地址
  • 方向和海拔请求
  • 搜索地点周围的位置
  • 使用 KmlLayer 时的 KML

来源:谷歌地图常见问题解答

通过从外部域添加 javascript 文件,您还可以让该域的所有者控制您的网页但是,您可以使用广泛支持的沙盒 iframe隔离 js 可以访问的部分

但即使隔离,如果您通过他们的 api 添加积分,谷歌仍然可以访问它们。一种解决方案是在透明叠加层中绘制点,但这非常棘手。

如果您非常关心您的点数据,您应该设置一个openstreetmap 瓦片服务器并使用leaflet访问它。