Обфускатор JavaScript онлайн
Слабая обфускация включает:
• Минификацию кода - Удаление всех лишних символов, комментариев и пробелов
• Шифрование строк - Преобразование строк в закодированный формат с использованием base64 и URI-кодирования
• Привязку к домену (опционально) - Простая проверка для запуска кода только на указанном домене
Лучше всего подходит для:
Публичных скриптов, где читаемость кода не критична, но нужна базовая защита.Влияние на производительность:
Минимальное (менее 5% overhead)Средняя обфускация включает:
• Все функции слабого уровня
• Обфускацию имен переменных - Замена всех имен переменных и функций на случайные идентификаторы
• Шифрование чисел - Преобразование чисел в математические выражения
• Обертывание кода - Оборачивание кода в немедленно вызываемое функциональное выражение (IIFE)
• Улучшенную проверку домена - Более сложная валидация домена
Лучше всего подходит для:
Коммерческих скриптов, где важен баланс между защитой и производительностью.Влияние на производительность:
Умеренное (10-20% overhead)Сильная обфускация включает:
• Все функции среднего уровня
• Внедрение мертвого кода - Добавление случайных блоков кода для запутывания инструментов деобфускации
• Многоуровневое обертывание - Создание множества вложенных функциональных слоев
• Проверку контрольных сумм - Добавление проверок целостности во время выполнения
• Расширенную защиту домена - Множественные методы проверки домена
• Сглаживание потока управления - Трансформация структуры кода для скрытия логики выполнения