Сжатие Base62 и производительность

Любой треп, каким-либо боком касающийся Интернет технологий...

Модератор: EGORR

Сжатие Base62 и производительность

Сообщение TRAHOMOTO » 16 май 2010, 16:01

Любой программист рано или поздно приходит к необходимости защитить свой JS код от злоумышленников или плагиаторов. При этом самым популярным методом является "base32 сжатие". После которого разобрать и понять скрипт становится очень сложно. Но ясно что такой код исполняется с большими затратами ресурсов. Но вот вопрос насколько падает производительность приложения зашифрованного таким способом?
Может есть люди которые сталкивались вплотную с этим методом в больших проектах?

Пример пакера
Предполагается наличие объекта
Аватар пользователя
TRAHOMOTO
Модератор
 
Сообщений: 513
Зарегистрирован: 19 янв 2010, 17:18
Откуда: Украина, Луганск

Re: Сжатие Base62 и производительность

Сообщение Nekromancer » 16 май 2010, 21:44

а гугл компилер чё не катит чтоле?
Web is the future ...
Аватар пользователя
Nekromancer
Модератор
 
Сообщений: 419
Зарегистрирован: 19 янв 2010, 15:06
Откуда: Молдова

Re: Сжатие Base62 и производительность

Сообщение TRAHOMOTO » 17 май 2010, 09:53

Nekromancer писал(а):а гугл компилер чё не катит чтоле?

Тоже отличная тулза! Но он не шифрует
Предполагается наличие объекта
Аватар пользователя
TRAHOMOTO
Модератор
 
Сообщений: 513
Зарегистрирован: 19 янв 2010, 17:18
Откуда: Украина, Луганск

Re: Сжатие Base62 и производительность

Сообщение Nekromancer » 17 май 2010, 19:32

от кого шифровать? если есть компилятор всегда найдётся декомпилятор) и всегда фаербагом вытащить можно код)
Web is the future ...
Аватар пользователя
Nekromancer
Модератор
 
Сообщений: 419
Зарегистрирован: 19 янв 2010, 15:06
Откуда: Молдова

Re: Сжатие Base62 и производительность

Сообщение Mendel » 04 май 2011, 09:30

Весь код оборачивается в функцию eval(function(p,a,c,k,e,d).
Цена скорости загрузки — незначительная дополнительная нагрузка на процессор клиентской машины в момент распаковки функций. На современном оборудовании она практически незаметна и развёртывание происходит прозрачно для пользователя.
====
В принципе если схема такая, то небольшой всплеск нагрузки сразу после загрузки перекроется экономией времени на скачивание.
С другой стороны если у тебя большой срок кэширования и / или правильно организованна работа с etag, то по большому счету файлик скачивается только один раз, а дальше только 304.
Итого - в такой ситуации мы один раз выигрываем, а потом всегда немного проигрываем.

Ну и да, толку шифровать нет никакого. Обфускация да, но не шифрование.
Mendel
 
Сообщений: 7
Зарегистрирован: 03 май 2011, 03:15


Вернуться в Курилка

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 2