2010-08-09 3 views
13

Можно создать дубликат:
how to prevent your javascripts being stolen,copied, and viewed ?Как защитить Javascript Code?

Что является лучшим способом, чтобы закрепить яваскрипт кода & сделать это трудно понять и точно украсть его ... Я знаю, что его невозможно чтобы обеспечить его 100% с момента его клиентской стороны и всего кода, который клиент может увидеть. Но мне нужно сделать это как можно более тяжелым ...

+0

http://stackoverflow.com/questions/194397/how-can-i-obfuscate-javascript –

ответ

8

Все, что вы можете сделать - это минимизировать и запутывать его.

Это a free obfuscator, есть несколько вокруг.

4

Во-первых, обфускация - изменение имен функций/переменных на бессмысленные имена. Затем упакуйте его, используя packer.

+0

Если это сделать .. обфускать его, то упакуйте его ... легко ли деобфусить его .. или ему нужно время сделать это ?? Я использую инструмент, который «Tom Gullen» (Спасибо u;)) упомянуть об этом. – Q8Y

+0

Также ... Кто-то, сказал мне действительно хороший способ защитить код .., обеспечив зафукацию ключом ... Я имею в виду обеспечение безопасности уже :) можно ли это сделать, закрепить код ключом и обфускать его? спасибо большое Ребята, за помощь ур – Q8Y

3

100% гарантия JS код невозможно. Какой бы популярный пакер вы ни использовали, JSBeautifier, как правило, способен восстанавливать из него понятный для человека источник. Лично я использую только Google Closure Compiler, который является лучшим в настоящее время минифигаром/оптимизатором.

+2

, если его невозможно 100% ... как я могу сделать это хотя бы труднее для обычного пользователя? так как независимо от того, что я запутываю, http://jsbeautifier.org/ будет делать трюк и deobfuscate его :) это займет секунду, чтобы сделать это :) и для компилятора Google Closure. они сказали, что это только заставляет ваш код работать быстрее, они ничего не говорили о защите и шифровании! Что мне делать? Я просто хочу, чтобы обычный пользователь мог это увидеть, поскольку хакер, независимо от того, что я сделал, он увидит в конце концов :) – Q8Y