Как лучше зашифровать javascript ?

12 3
denis920
На сайте с 26.02.2009
Offline
183
18154

Здравствуйте. Есть javascript код который нужно зашифровать так:

1. Что бы его не смогли расшифровать;

2. Что бы он выполнялся как и пережде;

3. Что бы на него не реагировали ПС как на зловреда;

Сам по себе код безобидный просто не хочу, что бы его потянули себе все на сайты.

Такое возможно вообще?

Спасибо!

A
На сайте с 24.02.2012
Offline
3
#1

Сам давно искал возможность зашихровки.

Но увы, пока такого нет и врятли будет.

Есть оббуфферы или как то каак называаються,но их так же можно без проблем расшифровать.

Можно куски кода повставлять в разные другие файлы.

Но вопрос, надо ли ето?

Если код не сложный, то егже будет опытному с 0 написать чем воровать. ИМХО

D
На сайте с 18.05.2012
Offline
64
#2

Запаковать его можно, например, здесь http://dean.edwards.name/packer/

Только поможет ли это не использовать его на других сайтах, большой вопрос.

А так гуглить по запросу: обфускатор javascript, там уже на любой вкус.

denis920
На сайте с 26.02.2009
Offline
183
#3
dodze:
Запаковать его можно, например, здесь http://dean.edwards.name/packer/
Только поможет ли это не использовать его на других сайтах, большой вопрос.

То есть можно расшифровать?

На тот код, что получился ПС не будет негативно реагировать?

Dbus
На сайте с 31.10.2011
Offline
38
#4

Есть пакеры, есть депакеры :)

с js это не прокатит, он выполняется на стороне клиента, в браузере всегда можно посмотреть исходник и с помощью нехитрых манипуляций привести в легко читаемый вид. Если код большой и сложный, с кучей наследований, можно накидать в него "не красивых" имен переменных, типа __ ___ ___ ll1l1l и т.д. Это усложнит код визуально, хотя все равно не то...

D
На сайте с 18.05.2012
Offline
64
#5
denis920:
То есть можно расшифровать?

На тот код, что получился ПС не будет негативно реагировать?

Файл не шифруется, он проходит процеруду обфускации (удаление форматирования, замену имен переменных). Восстановить его возможно, например, здесь: http://jsbeautifier.org/ Но не всегда после этих процедур скрипт оказывается рабочим.

Что касается ПС, можно папочку с js скриптами запретить к индексации, это раз.

Тот же jquery в минифицированной версии пакуется точно также, проблем это не вызывает.

S5
На сайте с 04.01.2010
Offline
77
#6

Да никак вы его не спрячите, это ява, и загружается она в открытом виде. Максимум, это обфускацией сделать код максимально нечитаемым, но как Вы понимаете, это не панацея.

K
На сайте с 06.12.2011
Offline
62
kto
#7

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

---------- Добавлено 20.05.2012 в 23:08 ----------

Я как-то экспериментировал с плагином для хрома. Для определенных целей сделал просто обертку-загрузчик в качестве плагина, а непосредственно скрипты - грузились с удаленного сервера при каждой загрузке браузера. В таком случае можно усложнить работу вора тем, что периодически будешь модифицировать код. Но и это все танцы с бубном.

beginerx
На сайте с 13.07.2009
Offline
173
#8

есть eval значит шифровка текста кода возможна

но и расшифровка тоже - но на малопоытных действует

сделайте ваш код не на ява-скрипт а на флэше-флексе или яве - там малоопытные даже рыпаться

не будут так как байт код читать это жестко и беслпатно никто с этим возиться не будет

то есть 99% копипастеров отсечется (только на самых последних версиях так как к старым есть

анпакеры дающие для програмера результат на 3+ но все равно текст запутанный получается

и бесплатно никто его лопатить не будет от есть отсечется все равно 90%)

>>>Скорость и Реакция<<< (https://vk.com/app4629907 ): онлайн тренировка скорости и времени реакции.... (https://vk.com/app4612117 )... (https://vk.com/club18740762 ).
SeVlad
На сайте с 03.11.2008
Offline
1609
#9
dodze:
Что касается ПС, можно папочку с js скриптами запретить к индексации,

Зачем? ;)

sg552:
это ява

Это не Ява! Это яваскрипт!

beginerx:
сделайте ваш код не на ява-скрипт а на флэше-флексе или яве

Ява забанена всеми нормальными браузерами (да и никогода особо не была в почёте), а флеш - тоже УГ. Пока еще не забанен, но говорят, в последних версиях ФФ дефолтно отключён. Многие продвинутые юзеры его принудительно отключают.

Шифровать и прятать яваскрипты = запрещение копирование контента = борьба с ветряными мельницами.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
beginerx
На сайте с 13.07.2009
Offline
173
#10

я под лисой с автообновлением - флэш работает

Скажите в магазине что борьба с воровством водки и пива это борьба с ветряными мельницами - затем возьтммите пивка и попробуйте выйдти не заплатив! :)

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий