Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как лучше защитить код от копирования на другой сайт? (https://javascript.ru/forum/misc/37453-kak-luchshe-zashhitit-kod-ot-kopirovaniya-na-drugojj-sajjt.html)

Опан 20.04.2013 15:30

Как лучше защитить код от копирования на другой сайт?
 
Здравствуйте. Вопрос у меня такой: как лучше всего защитить код определённого скрипта от копирования на другой сайт, т. е. как сделать, чтобы после копирования на другой сайт или локальный компьютер этот скрипт перестал работать? Я к примеру написал скрипт, который рисует анимированную заставку, но мне бы не хотлелось, чтобы её без моего ведома копировали и использовали, скажем, для выполнения платных заказов. Я знаю, что идеально это сделать не возможно, но хотя бы в такой степени, чтобы её могли скопировать только опытные юзеры.
Зараннее благодарю за любой совет и помощь.

vasa_c 20.04.2013 18:01

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

9xakep 20.04.2013 19:25

Опан,
тебе что жалко? Или что? Я просто не понимаю

Deff 20.04.2013 21:07

Ну к примеру:
Обфусцировать, кодированием чере ссылку текущего сайта, используя её как ключ к обфускатору, ccылку-ключ считываем, как location.hostname

Опан 20.04.2013 23:50

Что такое location.hostname - уже понял, а что означает "обфусцировать" и как это сделать?

Aetae 21.04.2013 00:14

Опан, http://utf-8.jp/public/aaencode.html

В вообще в ручную ничего делать не надо. Надо использовать closure compiler или подобное.
И код сжимается и работать с ним после этого никакого желания не возникает.

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

Опан 21.04.2013 11:27

Спасибо! По первой ссылке я пробовал закодировать свой скрипт, но он, к сожалению, после этого не заработал. Хотя кодировщик интересный. java-compiler я тоже попробовал, сжимает. Но дело в том, что ни один из этих вариантов не предусматривает потерю работоспособности скрипта после переноса из моего сайта на другой. (Если я ничего не напутал.)
А вот придумать самому - это идея.

alextwin 21.08.2015 16:34

Самое надежное решение - приобрести хороший криптор-обфускатор со внутренней привязкой к домену, например http://jscrypt.in

Deff 21.08.2015 19:15

Опан,
В самом скрипте подгружать новый код, который подгружается лишь по реферу запроса/куку сессии лишь с текущего домена, по реферу с иного сайта ничего не подгружается

alex.vv 21.08.2015 20:25

Deff, что мешает подделать реферрер или ответ от сервера?


Часовой пояс GMT +3, время: 17:42.