我正在使用json文件存储来自我的标记的数据,并使用v3版本将其发送到Google Map。不幸的是,我的条目(超过14.000+)显示在这个json文件中,我需要加密那些数据,以便不向用户显示文件的内容,因为我不想要一些用户复制我的条目信息。
我该怎么做?目前,这是我的代码(没有加密):
我在谷歌搜索了很多但是对我的情况似乎并不存在。
GoogleMap.php
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&signed_in=true&libraries=places"></script>
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<script src="data.json"></script>
<script>
var script = '<script type="text/javascript" src="../src/markerclusterer';
if (document.location.search.indexOf('compiled') !== -1) {
script += '_compiled';
}
script += '.js"><' + '/script>';
document.write(script);
</script>
在我的 data.json 中存储了有关我的条目的所有信息(名称,纬度,经度......)。
答案 0 :(得分:1)
您可以对数据进行模糊处理,但不能对其进行加密,以保护机密性。当客户端浏览器接收到加密数据时,浏览器必须有办法解密数据,以便map API可以使用数据。为此,密钥也需要存在于客户端上。因此,用户将能够用足够的努力解密它(不是蛮力,而是组合数据)。如果数据可以被解密,那么这只是一种混淆技术。
这只适用于AES等对称密码。您可以使用例如CryptoJS。