JavaScript Obfuscator — это метод, который делает исходный код javascript более сложным для понимания или обратного проектирования. Это обеспечивает защиту интеллектуальной собственности исходного кода при отправке клиенту или конечному пользователю.
Вот два основных алгоритма, которые реализованы в алгоритме JavaScript Obfuscator.
1) Изменить имя функции JavaScript
Например,
От
funtion Store(id)
{
alert(id);
}
в
funtion d(c)
{
alert(c);
}
Обычно JavaScript Obfuscator меняет имя функции на более короткое, непонятное и бессмысленное имя. Это так же, как пример выше.
2) Измените ASCII на другой формат
Здесь я покажу, как конвертировать ASCII в восьмеричное число
Например,
От
alert("Hello World");
в
alert("110145154154157 127157162154144");
Выше приведены два основных алгоритма javaScript Obfuscator, которые могут легко реализовать или даже выполнить обратный инжиниринг. Тем не менее, он дает общее представление о том, что такое JavaScript Obfuscator.
Личная Перспектива
Что ж, я лично не согласен размещать какую-либо бизнес-логику в JavaScript, мы должны поместить всю бизнес-логику на уровне сервера, а не на уровне клиентского сайта. Бизнес-логика в javascript сделает систему или программу очень сложной в обслуживании, и она просто пропускает слишком много информации исходного кода для конечного пользователя. Утечка исходного кода является серьезной проблемой безопасности, мы должны серьезно рассмотреть ее и избегать использования важной логики в JavaScript.
Ссылка
Вот JavaScript Obfuscator с открытым исходным кодом, написанный на Java, пожалуйста, посмотрите на него.
http://daven.se/usefulstuff/javascript-obfuscator.html
Бесплатный JavaScript Обфускатор
Html Guardian — отличный инструмент для шифрования исходного кода HTML, ASP, PHP, скриптов, таблиц стилей. Защита изображений для вашего сайта.
Даже Html Guardian сказал, что функция, которую они предоставили в javascript — это шифрование, однако я все еще думаю, что это метод Obfuscator.
Коммерческий JavaScript Obfuscator
Он действительно предоставляет некоторый уникальный алгоритм, который делает исходный код очень сложным для понимания или обратного проектирования
1) Thicket ™ Обфускатор для JavaScript
2) Ясоб 2
3) JCE Pro
4) Javascript Обфускатор
0.00 (0%) 0 votes







