Какой лучший javascript-обфускатор выбрать для упаковки кода внутри HTML5-приложений: браузер, PhoneGap, nwjs и т.д?
Всем привет.
Ищу хороший и "стойкий" обфускатор для js-кода приложения.
Необходимо для применения в SPA, HTML5 и "обёртках": nwjs, phonegap/cordova и подобных.
Задача в скорости деобфускации при загрузке в память - не стоит: можно, чтобы и долго загружалось, главное - по-надёжнее.
Кто какими пользуется и какими способами защищаете свои хорошие и сложные работы, если это например, визуальные редакторы или какие-то инновационные визуальные библиотеки, конструкторы и т.д. (как простой пример: что-то вроде draw.io)?
PS: О встроенной защите в nw.js и подобные - я знаю, речь здесь не про это, а именно про сторонние механизмы обфускации кода.
xmoonlight: после того, как код "сжимается", читать его уже невозможно. Исходя из контекста Вашего вопроса, могу предположить, что Вы не очень хорошо знаете JS :)) Смысл компрессора в том, что для уменьшения объёмов кода - все переменные переименовываются в одно-двух буквенные (a, b, c и т.д.), массы кода переводятся в строки и вызываются как динамические блоки и так далее. Если хотите посмотреть, во что превращается код "до" компрессора и "после" - сравните две версии JQuery, "для разработчиков", и "сжатую". Для многих интерпретируемых языков - обфускация и компрессия кода - почти синонимы, а для языков (интерпретаторов) которые могут выполнять динамически генерируемый код - это действительно в ещё большей степени.