Как лучше защитить код от копирования на другой сайт?
Здравствуйте. Вопрос у меня такой: как лучше всего защитить код определённого скрипта от копирования на другой сайт, т. е. как сделать, чтобы после копирования на другой сайт или локальный компьютер этот скрипт перестал работать? Я к примеру написал скрипт, который рисует анимированную заставку, но мне бы не хотлелось, чтобы её без моего ведома копировали и использовали, скажем, для выполнения платных заказов. Я знаю, что идеально это сделать не возможно, но хотя бы в такой степени, чтобы её могли скопировать только опытные юзеры.
Зараннее благодарю за любой совет и помощь. |
лучшая помощь здесь будет помощь психолога на тему "как перестать волноваться о том, что вас скрипт скопируют и начать жить".
|
Опан,
тебе что жалко? Или что? Я просто не понимаю |
Ну к примеру:
Обфусцировать, кодированием чере ссылку текущего сайта, используя её как ключ к обфускатору, ccылку-ключ считываем, как location.hostname |
Что такое location.hostname - уже понял, а что означает "обфусцировать" и как это сделать?
|
Опан, http://utf-8.jp/public/aaencode.html
В вообще в ручную ничего делать не надо. Надо использовать closure compiler или подобное. И код сжимается и работать с ним после этого никакого желания не возникает. Если же вам надо обсфуцировать так чтобы насмерть - только придумывать самому. Если алгоритм известен - способы деобсфукации также гуглятся на раз, каким бы хитрым он ни был. |
Спасибо! По первой ссылке я пробовал закодировать свой скрипт, но он, к сожалению, после этого не заработал. Хотя кодировщик интересный. java-compiler я тоже попробовал, сжимает. Но дело в том, что ни один из этих вариантов не предусматривает потерю работоспособности скрипта после переноса из моего сайта на другой. (Если я ничего не напутал.)
А вот придумать самому - это идея. |
Самое надежное решение - приобрести хороший криптор-обфускатор со внутренней привязкой к домену, например http://jscrypt.in
|
Опан,
В самом скрипте подгружать новый код, который подгружается лишь по реферу запроса/куку сессии лишь с текущего домена, по реферу с иного сайта ничего не подгружается |
Deff, что мешает подделать реферрер или ответ от сервера?
|
Часовой пояс GMT +3, время: 17:42. |