Обфускация Jquery

(Ответов: 7, Просмотров: 2348)
  1. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Кто-нибудь может посоветовать как обфусцировать код Jquery чтобы другие внаглую не копировали его. Ну это при том при всем что я помимо жквери стороннюю библиотеку к нему использую. Возможно ли при таких условиях затруднить копирование кода?
    • 0
  2. Дипломник Аватар для ximet
    • Регистрация: 19.09.2011
    • Сообщений: 222
    • Репутация: 28
    brainix, мне кажется даже при минимизации кода в нём уже будет трудно разобраться.
    • 0
  3. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    ximet, я не знаю как делается минимизация. Нагуглил какие-то сервисы, но паранойя... Нет ли какого скрипта чтобы локально минимизировать?
    • 0
  4. Дипломник Аватар для ximet
    • Регистрация: 19.09.2011
    • Сообщений: 222
    • Репутация: 28
    brainix, могу посоветовать _closure-compiler.appspot.com/home часто достаточно им пользуюсь для минимизации. (официальное от гугла) Потом когда узнал, что в любимом редакторе Sublime Text есть еще и плагин, то вообще перестал заморачиваться (название плагина JsMinifier)
    • 1

    Спасибо сказали:

    brainix(25.07.2013),
  5. Дипломник
    • Регистрация: 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/
    • 3

    Спасибо сказали:

    kvins(27.07.2013), OKyJIucT(27.07.2013), ximet(03.08.2013),
  6. Дипломник Аватар для nikolay1519
    • Регистрация: 11.08.2013
    • Сообщений: 104
    • Репутация: 19
    • Webmoney BL: ?
    brainix, ximet дал самый надежный способ. Минимизируешь и хрен кто разберется, к тому же обратного действия нет, в смысле обратно не перекодировать.

    Короче так: в свой скрипт добавляешь определения домена, если домен другой - скрипт не выполняется. После чего минимизируешь его. Все, уникальный скрипт только для твоего домена.

    -----

    хотя тоже защита от дурака... но от крутого дурака))
    Последний раз редактировалось nikolay1519; 17.08.2013 в 11:58.
    • 0
  7. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    Цитата Сообщение от nikolay1519 Посмотреть сообщение
    добавляешь определения домена, если домен другой - скрипт не выполняется.
    А можно код? Я не гуру js и jquery и был бы благодарен за исходник такой привязки.
    • 0
  8. Дипломник Аватар для nikolay1519
    • Регистрация: 11.08.2013
    • Сообщений: 104
    • Репутация: 19
    • Webmoney BL: ?
    brainix, Короче как-то так:
    Код:
    if (window.location.hostname == 'site.ru') {
    // тут любой js код который выполнится только на странице site.ru
    }
    Переходим на http://closure-compiler.appspot.com/home вставляем в левое поле наш чудо jQuery код, нажимаем Compile, получаем справа минифицированный. Если кода много, хрен разберешься в функциях. Но сама строка 'site.ru' так и остается.

    Желательно чтобы строка 'site.ru' (условие) было где-то в конце файла. Сделать что-то типо goto "конец файла", где будет это условие, после чего goto "начало файла".
    • 0

Тэги топика:

Похожие темы

Темы Раздел Ответов Последний пост
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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры