обфускация javascript и silverlight! - PullRequest
3 голосов
/ 24 февраля 2011

У меня мало проблем с запутыванием за последние несколько дней.

Во-первых, я хотел бы запутать свой код JavaScript, чтобы переменные и имена функций были запутаны. Любое бесплатное или дешевое рекомендуемое программное обеспечение.

во-вторых, для моего приложения silverlight я бы хотел подписаться

  1. Я бы хотел, чтобы мой библиотечный проект (библиотека silverlight) был запутан. потому что, если я этого не сделаю, вещи станут очень понятными и их легко декомпилировать. если я запутываю публичные члены, результирующий xap не запускается (тестируется с использованием и .net реактора, и криптообфускатора)

  2. на моем конце службы wcf, для контрактов данных (имя таблицы и имя столбца) и операций службы, я хотел бы, чтобы их имена были запутаны. и если я этого не сделаю, то будет раскрыта вся модель данных. Я использую linqtosql в сервисе и установив однонаправленный режим сериализации, атрибуты datamember автоматически аннотируются.

Пожалуйста, предложите оптимальные решения.

Ответы [ 3 ]

3 голосов
/ 24 февраля 2011

То, что вы надеетесь сделать, по своей сути невозможно.Вы не достигнете никакой безопасности таким образом.Что бы вы ни делали, любой, у кого есть свободное время и небольшая помощь от JavaScript Beautifier , сможет понять, что делает ваш скрипт.Поиск переполнения стека для обфускации JavaScript , чтобы узнать больше об этом.

2 голосов
/ 24 февраля 2011

JavaScript обфускация (как побочный эффект оптимизации): Google's Closure Compiler

0 голосов
/ 10 марта 2011

Dojo Toolkit совместим (после некоторых модификаций) с расширенным режимом компилятора Closure.

После компиляции в расширенном режиме ваш код JavaScript по существу непонятен.

http://dojo -toolkit.33424.n3.nabble.com / file / n2636749 / Using_the_Dojo_Toolkit_with_the_Closure_Compiler.pdf? By-user = t

  • Stephen
...