标记数据(不是地图)存储在json/csv/js文件中。我们希望将所有数据显示为地图上的标记。但是如何保护原始数据文件免受公共访问?如何保护使用html5和javascript加载的json文件名称和位置?
继传单网站上的示例之后,数据文件的名称和位置当前在index.html中显示为纯文本。任何人都可以在查看html源代码后下载它们。
有没有办法来保护我们的原始数据免受公共访问?
例如,通过对文件名和位置进行编码并且无法对其进行解码?
或者使用一些授权方法,tokenization,oAuth,RestFul API?
或者使用PHP而不是html?
非常欢迎任何提示和建议!
编辑: 下列网站如何处理数据?没有看到他们的HTML文件加载看似的数据。
maps.huge.info/zip.htm和city-data.com/zipmaps/Austin-Texas.html
EDIT2:
对于一个用户点击的地方,可以释放该特定的信息位置。但关于世界其他地区的详细信息应该隐藏起来。
Google地图如何保护其POI?
例如,当我们点击一个地方
我们可以加载只关于地点的信息。无法从Google下载包含所有关于世界的POI信息的文件。
你想要隐藏数据?如果地图公开可用,则数据也是如此。你想把它放在登录(OAuth,或你自己的PHP登录?) – nathancahill
@nathancahill OP更新。我不想把它放在登录后面。地图上的标记应该是公开可见的,但不是原始数据文件的名称和位置。 – Osiris
不可能。你为什么担心原始数据?标记将在地图上公开显示。 – nathancahill