Реклама

Направете своя JavaScript труден за четене и копиране — преименувайте, кодирайте низове и компактирайте кода си директно в браузъра. Нищо не се качва. Безплатно.

Всичко работи във вашия браузър — вашият код никога не напуска устройството ви.

Опции
source.js
1
Източник
obfuscated.js

							
Обфускираният код се появява тук
Обфускиран

Обфускацията възпира случайното четене; тя не е криптиране или истинска сигурност.


За JavaScript обфускатор

JavaScript обфускаторът прави изходния ви код труден за четене и небрежно копиране, директно в браузъра. Той токенизира скрипта ви и го пренаписва: низовите литерали стават шестнадесетични и unicode последователности за екраниране, числата се превръщат в шестнадесетични или XOR изрази, интервалите се компактират, а незадължителна самозащитаваща обвивка устоява на преформатиране.

Всяка трансформация е превключвател — Кодирай низове, Обфускирай числа, Компактирай (минифицирай) и Самозащитаваща обвивка — така че вие контролирате компромиса между четимост и размер на изхода. Инструментът отчита промяната в размера като процент, а можете да копирате резултата или да го изтеглите като obfuscated.js.

Всичко се изпълнява от страна на клиента, така че непубликуваният ви код никога не напуска устройството ви. Имайте предвид, че обфускацията възпира небрежното четене; тя не е криптиране и не трябва да се третира като мярка за сигурност за тайни или проверки на лицензи.

Как да използвате JavaScript обфускатор

  1. Поставете JavaScript кода си в панела Source, или кликнете Пример, за да го изпробвате с примерен код.
  2. Изберете опциите си: Кодирай низове, Обфускирай числа, Компактирай (минифицирай) и Самозащитаваща обвивка.
  3. Прегледайте обфускирания изход и отчетената промяна в размера.
  4. Кликнете Копирай, или Изтегли, за да запазите резултата като obfuscated.js.
  5. Тествайте обфускирания файл в проекта си, за да потвърдите, че се държи все така идентично.

Често задавани въпроси

Кодирай низове пренаписва низови литерали като \x и \u последователности за екраниране, Обфускирай числа преобразува числови литерали в шестнадесетични или XOR изрази, Компактирай премахва интервали като минификатор, а самозащитаващата обвивка прави изхода по-труден за преформатиране и инспектиране.

Да. Трансформациите запазват поведението на програмата — низовете се декодират до същите символи, а числовите изрази се изчисляват до същите стойности по време на изпълнение. Все пак тествайте изхода преди пускане, както при всяка стъпка на билд.

Не. Обфускацията само възпира небрежно четене и копиране-поставяне; решителен човек може да я обърне. Никога не разчитайте на нея, за да скриете API ключове, идентификационни данни или логика за лицензиране.

Не. Обфускаторът работи изцяло в браузъра ви, така че кодът ви никога не напуска устройството ви — безопасен за патентовани или непубликувани скриптове.

Да, безплатен е без разход в кредити, без акаунт и без ограничение на базата на размер.

Сподели
Нуждаете се от помощ?
Открихте проблем с този инструмент? Кажете ни.
Докладване на проблем

Добавете този безплатен инструмент към собствения си уебсайт — копирайте и поставете кода по-долу.