Передайте Google Earth безопасный файл KML - PullRequest
2 голосов
/ 11 марта 2011

Можно ли передать защищенный файл KML в Google Планета Земля?

Для этого файла KML потребуется либо токен, либо какая-либо аутентификация.(Я адаптирую решение на основе возможных методов защиты файла KML, которые приемлемы.)

Нам нужно отобразить некоторую безопасную информацию на карте Google, и да, мы корпоративный клиент.(Если это поможет.)

Этот вариант заключается в построении точек с помощью API Google, но для этого требуется немного больше усилий.

Ответы [ 3 ]

2 голосов
/ 05 августа 2011

Если вы хотите защитить Kml от несанкционированного доступа, вы можете использовать следующий подход. Я попробовал этот подход в одном из сценариев, и он работал для меня.

http://keelypavan.blogspot.com/2011/07/protect-kml-kmz-files-from-unauthorized.html

1 голос
/ 11 марта 2011

Просто некоторая информация ..

Если вы платите Google, ваш сайт может работать через HTTPS.

Если вам нужно что-то более мощное для игры, вы можете попробовать что-то вроде GeoServer с OpenLayers внешним интерфейсом.Он может динамически обслуживать ваши данные из базы данных postgres как kml (или kmz, gif, jpeg, png, svg и даже pdf) из коробки.Вам не нужно кодировать одну строку, чтобы сделать это, и это бесплатно.

И действительно, вы можете рисовать вещи самостоятельно, используя API Карт Google, но если ваша страница HTTPS, ваши пользователи будутполучить предупреждение о файлах JavaScript Google.

Кроме того, если ваш браузер отстой (при рендеринге карт), Google выполняет фактический рендеринг для вас на стороне сервера, и для этого фактические данные будут отправлены в Google, а отрендеренное изображение будет отправленоназад.Возможно, вы можете отключить это поведение, но, по крайней мере, вам следует знать об этом, если вы беспокоитесь о безопасности.

0 голосов
/ 22 октября 2014

Поскольку файлы KML загружаются серверами Google, вы можете ограничить доступ к файлу KML только для серверов Google.

...