EN RU

Обфускатор JavaScript онлайн

Слабая обфускация включает:


Минификацию кода - Удаление всех лишних символов, комментариев и пробелов
Шифрование строк - Преобразование строк в закодированный формат с использованием base64 и URI-кодирования
Привязку к домену (опционально) - Простая проверка для запуска кода только на указанном домене

Лучше всего подходит для:

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

Влияние на производительность:

Минимальное (менее 5% overhead)

Средняя обфускация включает:


Все функции слабого уровня
Обфускацию имен переменных - Замена всех имен переменных и функций на случайные идентификаторы
Шифрование чисел - Преобразование чисел в математические выражения
Обертывание кода - Оборачивание кода в немедленно вызываемое функциональное выражение (IIFE)
Улучшенную проверку домена - Более сложная валидация домена

Лучше всего подходит для:

Коммерческих скриптов, где важен баланс между защитой и производительностью.

Влияние на производительность:

Умеренное (10-20% overhead)

Сильная обфускация включает:


Все функции среднего уровня
Внедрение мертвого кода - Добавление случайных блоков кода для запутывания инструментов деобфускации
Многоуровневое обертывание - Создание множества вложенных функциональных слоев
Проверку контрольных сумм - Добавление проверок целостности во время выполнения
Расширенную защиту домена - Множественные методы проверки домена
Сглаживание потока управления - Трансформация структуры кода для скрытия логики выполнения

Лучше всего подходит для:

Премиум/платных скриптов, требующих максимальной защиты.

Влияние на производительность:

Значительное (30-50% overhead)