Кто-нибудь может посоветовать как обфусцировать код Jquery чтобы другие внаглую не копировали его. Ну это при том при всем что я помимо жквери стороннюю библиотеку к нему использую. Возможно ли при таких условиях затруднить копирование кода?
- 24.07.2013 18:01
- 24.07.2013 18:10
brainix, мне кажется даже при минимизации кода в нём уже будет трудно разобраться.
- 24.07.2013 18:20
ximet, я не знаю как делается минимизация. Нагуглил какие-то сервисы, но паранойя... Нет ли какого скрипта чтобы локально минимизировать?
- 24.07.2013 21:06
brainix, могу посоветовать _closure-compiler.appspot.com/home часто достаточно им пользуюсь для минимизации. (официальное от гугла) Потом когда узнал, что в любимом редакторе Sublime Text есть еще и плагин, то вообще перестал заморачиваться (название плагина JsMinifier)
Спасибо сказали:
brainix(25.07.2013), - 27.07.2013 20:58
- Регистрация: 29.11.2009
- Сообщений: 131
- Репутация: 32
Вот ссылочки на совсем хардкорные обфускаторы:
http://discogscounter.getfreehosting...oalnum_com.php
http://utf-8.jp/public/aaencode.html
http://utf-8.jp/public/jjencode.html
И статья с парочкой интересных методов: http://habrahabr.ru/post/112530/ - 17.08.2013 11:17
brainix, ximet дал самый надежный способ. Минимизируешь и хрен кто разберется, к тому же обратного действия нет, в смысле обратно не перекодировать.
Короче так: в свой скрипт добавляешь определения домена, если домен другой - скрипт не выполняется. После чего минимизируешь его. Все, уникальный скрипт только для твоего домена.
-----
хотя тоже защита от дурака... но от крутого дурака))Последний раз редактировалось nikolay1519; 17.08.2013 в 11:58.
- 17.08.2013 16:51
- 20.08.2013 01:17
brainix, Короче как-то так:
Код:Переходим на http://closure-compiler.appspot.com/home вставляем в левое поле наш чудо jQuery код, нажимаем Compile, получаем справа минифицированный. Если кода много, хрен разберешься в функциях. Но сама строка 'site.ru' так и остается.if (window.location.hostname == 'site.ru') { // тут любой js код который выполнится только на странице site.ru }
Желательно чтобы строка 'site.ru' (условие) было где-то в конце файла. Сделать что-то типо goto "конец файла", где будет это условие, после чего goto "начало файла".
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
select и jquery | Web программирование | 1 | 28.06.2013 20:44 |
jquery hidden | Web программирование | 3 | 20.12.2012 18:07 |
Jquery Captcha | Дайджест блогосферы | 0 | 15.04.2010 23:35 |
Уроки по jQuery | Софт, скрипты, сервисы | 9 | 16.11.2009 19:33 |