如何使用html5和javascript保护加载的json文件名和位置?

时间:2015-05-08 19:48:16

标签: javascript php json html5 leaflet

标记(不是地图)的数据存储在json / csv / js文件中。我们希望在地图上将所有数据显示为标记。但是如何保护原始数据文件免受公共访问?

按照传单网站上的示例,数据文件的名称和位置当前在index.html中以纯文本形式显示。任何人都可以在查看html的源代码后下载它们。

有没有办法保护我们的原始数据免受公共访问?

例如,通过编码文件名和位置,无法对其进行解码?

或者使用一些授权方法,标记化,oAuth,RestFul API?

或者使用PHP代替html?

非常欢迎任何提示和建议!

修改 以下网站如何处理数据?通过查看他们的html文件,似乎没有加载任何数据。

http://www.npr.org/censusmap

maps.huge.info/zip.htm和city-data.com/zipmaps/Austin-Texas.html

EDIT2:

对于一个用户点击的地方,可以发布该特定信息位置。但是应该隐藏有关世界其他地方的详细信息。

Google Map如何保护其POI?

例如,当我们点击一​​个地方时

https://www.google.com/maps/place/UN+Plaza/@37.7778533,-122.4178577,16z/data=!4m2!3m1!1s0x0000000000000000:0xd80e268400cfc7ea

我们只能加载有关该地点的信息。无法从Google下载包含有关全世界所有POI信息的文件。

1 个答案:

答案 0 :(得分:2)

这是不可能的。如果需要,您可以obfuscate数据,例如,使用TileMill将其呈现为交互式图块,但一般来说,为了传达信息,您必须透露信息。