2016-02-20 4 views
3

Я использую TileStache для обслуживания векторных плит из PostgreSQL и использования Tangram для отображения этих фрагментов путем передачи URL ('http://localhost:8080/composite/ {z}/{x}/{y} .json') в источник данных. Ответ, который я получаю, находится в формате JSON, и это то, что я хотел.Как зашифровать векторные фрагменты Ответ JSON

Как зашифровать ответ JSON? так что он не читается человеком на стороне клиента и читается на сервере.

+0

Вы можете только запутывать, потому что клиенту нужны данные, чтобы показать плитки. Вы пытаетесь защитить свои плитки от воровства со стороны клиента? –

+0

Да именно то, что я пытаюсь сделать ... Я не хочу, чтобы клиент загружал и крал мои данные –

ответ

2

Вы можете использовать protocol buffers для кодирования данных. Вот две реализации geobuf и vt-pbf. Но кража данных не может быть остановлена, поскольку ее необходимо декодировать на стороне клиента.

+1

Вы правы, преобразование json в формат pbf может решить мою проблему до некоторой степени. Спасибо, я изучаю [geobuf] (https://github.com/mapbox/geobuf). –

+0

Пройдите через этот [twkb] (https://github.com/TWKB/twkb.js) еще один lib для той же цели. – Gagan