Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.04.2013, 15:30
Аватар для Опан
Кандидат Javascript-наук
Отправить личное сообщение для Опан Посмотреть профиль Найти все сообщения от Опан
 
Регистрация: 15.03.2013
Сообщений: 100

Как лучше защитить код от копирования на другой сайт?
Здравствуйте. Вопрос у меня такой: как лучше всего защитить код определённого скрипта от копирования на другой сайт, т. е. как сделать, чтобы после копирования на другой сайт или локальный компьютер этот скрипт перестал работать? Я к примеру написал скрипт, который рисует анимированную заставку, но мне бы не хотлелось, чтобы её без моего ведома копировали и использовали, скажем, для выполнения платных заказов. Я знаю, что идеально это сделать не возможно, но хотя бы в такой степени, чтобы её могли скопировать только опытные юзеры.
Зараннее благодарю за любой совет и помощь.
Ответить с цитированием
  #2 (permalink)  
Старый 20.04.2013, 18:01
Аватар для vasa_c
Профессор
Отправить личное сообщение для vasa_c Посмотреть профиль Найти все сообщения от vasa_c
 
Регистрация: 12.03.2008
Сообщений: 183

лучшая помощь здесь будет помощь психолога на тему "как перестать волноваться о том, что вас скрипт скопируют и начать жить".
Ответить с цитированием
  #3 (permalink)  
Старый 20.04.2013, 19:25
Аватар для 9xakep
сегодня в 12:34|Комментир
Отправить личное сообщение для 9xakep Посмотреть профиль Найти все сообщения от 9xakep
 
Регистрация: 12.04.2011
Сообщений: 1,180

Опан,
тебе что жалко? Или что? Я просто не понимаю
__________________
оляля, ололо
Ответить с цитированием
  #4 (permalink)  
Старый 20.04.2013, 21:07
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Ну к примеру:
Обфусцировать, кодированием чере ссылку текущего сайта, используя её как ключ к обфускатору, ccылку-ключ считываем, как location.hostname
Ответить с цитированием
  #5 (permalink)  
Старый 20.04.2013, 23:50
Аватар для Опан
Кандидат Javascript-наук
Отправить личное сообщение для Опан Посмотреть профиль Найти все сообщения от Опан
 
Регистрация: 15.03.2013
Сообщений: 100

Что такое location.hostname - уже понял, а что означает "обфусцировать" и как это сделать?
Ответить с цитированием
  #6 (permalink)  
Старый 21.04.2013, 00:14
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,078

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

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

Если же вам надо обсфуцировать так чтобы насмерть - только придумывать самому. Если алгоритм известен - способы деобсфукации также гуглятся на раз, каким бы хитрым он ни был.
__________________
29375, 35
Ответить с цитированием
  #7 (permalink)  
Старый 21.04.2013, 11:27
Аватар для Опан
Кандидат Javascript-наук
Отправить личное сообщение для Опан Посмотреть профиль Найти все сообщения от Опан
 
Регистрация: 15.03.2013
Сообщений: 100

Спасибо! По первой ссылке я пробовал закодировать свой скрипт, но он, к сожалению, после этого не заработал. Хотя кодировщик интересный. java-compiler я тоже попробовал, сжимает. Но дело в том, что ни один из этих вариантов не предусматривает потерю работоспособности скрипта после переноса из моего сайта на другой. (Если я ничего не напутал.)
А вот придумать самому - это идея.
Ответить с цитированием
  #8 (permalink)  
Старый 21.08.2015, 17:34
Новичок на форуме
Отправить личное сообщение для alextwin Посмотреть профиль Найти все сообщения от alextwin
 
Регистрация: 21.08.2015
Сообщений: 8

Самое надежное решение - приобрести хороший криптор-обфускатор со внутренней привязкой к домену, например http://jscrypt.in
Ответить с цитированием
  #9 (permalink)  
Старый 21.08.2015, 20:15
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

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

Последний раз редактировалось Deff, 21.08.2015 в 22:32.
Ответить с цитированием
  #10 (permalink)  
Старый 21.08.2015, 21:25
Профессор
Отправить личное сообщение для alex.vv Посмотреть профиль Найти все сообщения от alex.vv
 
Регистрация: 15.04.2014
Сообщений: 175

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите скрипт для защиты от копирования текста - обфускация лучше запрета frenzy Общие вопросы Javascript 18 27.03.2016 18:08
КАк снять защиту от копирования текста в модальном окне dimas15 Элементы интерфейса 1 14.03.2013 18:36
Как вывести переменную из javascript в html код? red-nicolas Элементы интерфейса 3 25.02.2012 12:27
Как передать код html страницы из фрейма на сервер vuler Общие вопросы Javascript 5 20.02.2012 15:31