Клуб API Карт

Как скрыть гео-координаты от плагиаторов?

Пост в архиве.

Потратил месяц на то, чтобы объездить с навигатором и выяснить координаты 180 точек (базы отдыха в одном курортном городе). Сделал карту для своего сайта с этими объектами. Есть ли возможность как-то защитить скрипт в котором описан код карты? Дело в том, что есть одни умники, которые постоянно воруют контент с моего сайта, больше чем уверен, что зазеркалят и карту: дел-то -  получил на Яндексе ключ, скопировал ява-скрипт, заменил ключ на свой и карта готова!  

5 комментариев
Sergey Konstantinov
28 января 2016, 06:16

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

Вы можете использовать технологии типа слоёв активных областей (и т.о. загружать только те данные, которые видны в конкретной области, а не все сразу), но это тоже полностью Вас не защитит.

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

к большому сожалению я не знаю как это сделать технически

Добавьте в JS код проверку на доменное имя, в случае отличия от нужного изменяйте координаты (например, прибавив случайную величину к каждой). Затем воспользуйтесь каким-нибудь JS-компрессором, например, http://dean.edwards.name/packer/ (там нужно отметить чекбокс Base62).

Неопытным разработчикам это сильно затруднит воровство.

Спасибо!