Клуб API Карт

Как защитить карту?

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

Господа, вот у меня сайт основан весь на карте Яндекса. Большой каталог предприятий. Все собиралось вручную. Но теперь зайдя на страницу и посмотрев ее код, можно заиметь такую же карту себе за 3 минуты, просто поменяв ключ. Я ее делал целый день и так на каждую карту, а украсть ее можно на раз два....

Как можно от этого защититься или по крайней мере сделать воровство трудным?

5 комментариев
Sergey Konstantinov
28 января 2016, 07:12
Можете применять что-то типа технологии хотспотов либо другого способа динамически подгружать контент (как здесь, например) - тогда единого файла с данными, который можно скачать, нет.

Но вообще от грамотного вора не защитишься. Если массив данных достаточно большой и распределенный, то можно отслеживать попытки массового скачивания данных и банить по ip.
Защитить данные невозможно.
Усложнить задачу можно несколькими способами:
1. Зашифровать javascript.
2. Зашифровать данные.
3. Воспользоваться советом по защите xml-данных: http://clubs.ya.ru/mapsapi/posts.xml?tag=5950177

У первого и второго способа есть существенный недостаток: расшифровка данных будет происходить с помощью javascript, а это означает, что любой желающий может получить доступ к функции-расшифровке.
Я так понимаю, если карт на сайте уже более 1000 - то это гемор несусветный заново все переделаывать?
Если код статический и "вшит" в 1000 отдельных страниц, то переделка может занять значительное время.

А зачем вам потребовалось 1000 карт?
не надо херней страдать, для таких случаев придумали лицензирование. просто подберите подходящую лицензию из комплекта СС и спите спокойно.

а вообще, контент должен быть свободным.