Skocz do zawartości

Kompresja javascriptu


papieros

Rekomendowane odpowiedzi

Znacie może program do kompresji pliku js. Chodzi mi o automatyczne skrócenie długich nazw zmiennych

i długich nazw funkcji do możliwie krótkich i nic nie znaczących np.

function policz(){

zmienna=wartosc1*wartosc2;

}

zmienialoby do :

function a(){

b=c*d;

}

oczywiscie tak zeby wszystko ladnie dzialalo jak w oryginale.

Chcialbym za jednym zamachem miec dwa grzyby w barszczu :

1) skompresowac kod zeby byl krotki

2) utrudnic zycie ewentualnym podgladaczom

PS. Prawdopodobnie glupie pytanie ale moze czegos nie wiem : Czy js'y da sie skompilowac jakos do bytecodu zeby to przegladarka (KAZDA) lyknela?

Odnośnik do komentarza
Udostępnij na innych stronach

Przerabiałem to poszukaj na Google `obfuscate` nie da się ukryć nic w dzisiejszych czasach jedynie takie coś jak na g-mail to świetna sprawa ale i tak da się podejrzeć html przez Firebug. Możesz jedynie utrudnić życie nic więcej

M$ zrobił kiedyś takie coś co kompilowało do bytecodu lecz jak zawsze znalazł się ktoś kto to rozkimał ale działało tylko na IE6

Odnośnik do komentarza
Udostępnij na innych stronach

Dzieki, nie zalezy mi zeby kodowac jakos strasznie (chociaz jakby sie dalo to czemu nie) ale zmiana nazw zmiennych i funkcji na krotsze plus wyrzucenie spacji to nie trudne zadanie i takie programy powinny byc.

PS. Co do szyfrowania js'a to wyobrazam sobie, ze zrobione to moze byc jakos tak, ze na stronie umieszczamy kod js- cos w rodzaju parser'a, ktory czyta zakodowane zrodlo js'owe, odkodowuje i wykonuje na przyklad przez eval (to najprostszy sposob) takie cos mozna zrobic wiec podobnie jest zrobione gdzies (pozostaje pytanie jak z wydajnoscia)

Edyta:

rzeczywiście jest mnóstwo 'obfuscatorow' , dzieki jeszcze raz

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności