Обфускатор JavaScript
Вставьте до 5 КБ JavaScript. Получите его обратно с закодированными строками, запутанными именами и сглаженным потоком управления.
- Без аккаунта
- внутри javascript-obfuscator
- Ничего не сохраняется
Только для вашего собственного кода. Не вставляйте секреты: целеустремлённый человек всё равно прочитает обфусцированный код. Фрагменты не сохраняются. 10 запусков в день на сеть. Условия
Целые файлы и zip-архивы проектов, включая TypeScript, обрабатываются в бесплатном аккаунте.Создать
Что делает обфускация и чего не делает
Что она делает
- Сделать код долгим и мучительным для чтения, копирования и правки
- Скрыть строки — сообщения, URL и имена событий — от беглого поиска
- Помешать случайным перекупщикам выдавать вашу работу за свою
Чего она не делает
- Помешать передать файл: любой, у кого есть копия, может её запустить
- Сохранить секрет: никогда не кладите API-ключи и пароли в код, который распространяете
- Сделать код невозможным для разбора: она лишь повышает усилия
Чтобы остановить передачу, проверяйте ключ лицензии при запуске скрипта. Как это сделать
Вопросы и ответы
Обфусцированный JavaScript по-прежнему работает?
Да: он делает то же самое, просто его гораздо труднее читать. Глобальные имена сохраняются, чтобы другой код мог вызывать ваш. Проверьте его перед выпуском, как любую сборку.
Какой обфускатор используется?
javascript-obfuscator — популярный инструмент с открытым кодом: массив строк (в base64), шестнадцатеричные имена и выравнивание потока управления.
Вы храните мой код?
Нет. Ваш фрагмент находится в памяти только во время обфускации и никогда не записывается на диск или в журналы. И всё же не вставляйте секреты: обфусцированный код можно прочитать, если очень постараться.
Можно обфусцировать целый проект Node.js или Electron?
Да, с бесплатным аккаунтом: загрузите файл или zip проекта, включая TypeScript, и получите его обфусцированным, с нетронутыми импортами. Тариф Free включает 3 запуска обфускации в месяц.
Почему только 5 КБ и 10 запусков в день?
Чтобы бесплатный инструмент оставался быстрым для всех. Целые файлы и проекты обрабатываются в вашем аккаунте SunLicense.
Обфускация JavaScript с помощью javascript-obfuscator (BSD-2-Clause). Как работают бесплатные инструменты
SunLicense