Znečitelnění aplikacie v JavaScriptu

palo

Znečitelnění aplikacie v JavaScriptu
« kdy: 04. 03. 2013, 16:02:43 »
Zdravím.

Neviem robiť web stránky, tak som si najal študenta, ale minifield bolo už nad jeho sily.

Nechal som si urobiť jednoduchú aplikáciu v js na web. Ale.. je tak krásne jednoduchá a kofigurovatelná, že by stálo ju (asi) ukradnúť - sú v nej premenné ako "cena_polozky_1", konštanty "cena_materialu_2",  funkcie "rataj_cenu"... prosto, aby som tie konštanty vedel upravovať, ergo meniť ceny. A obávam sa, že by ju vedel niekto okopírovať, treba programátor, ktorého si najme konkurent aby mu vytvoril tiež takú - toľko zdôvodnenie.

Potreboval by som aby sa skomprimovali názvy premenných..aby to už nebolo čitatelné pre človeka. Ideálne webovú službu oline, alebo nejaký program, aby som to vedel zopakovaťvždy, keď zmením ceny.

stránka je jednoduchá, index.php, odoslatmail.php, jquery.js a style.css
Je tam pár riadkov v php, ale hlavný je js.

Našiel som minify - nepochopil som návod, keď som z toho predsa len niečo vytiahol, tak už hádzalo chybu v php
jscompress.com s vložením js nič neurobilo, asi len mazalo volné miesto
google Closure - nepochopil

Vďaka za pomoc.
« Poslední změna: 04. 03. 2013, 19:58:59 od Petr Krčmář »


Franta.

Re:minifield webu jedním klikom - nečitatelnost aplikacie v js
« Odpověď #1 kdy: 04. 03. 2013, 16:50:00 »
Ach jo, další, co si myslí, že mu jeho „veledílo“ někdo ukradne.

Ramtech

Re:minifield webu jedním klikom - nečitatelnost aplikacie v js
« Odpověď #2 kdy: 04. 03. 2013, 17:49:25 »
Skopíruj na disk a precvakni sieťový kábel garantujem ti že potom ti tú aplikáciu nikto neukradne

Re:minifield webu jedním klikom - nečitatelnost aplikacie v js
« Odpověď #3 kdy: 04. 03. 2013, 18:54:03 »
Skôr ako vymýšľať nejaké postupy ako zneprehľadniť kód by som použil nejakú rozumnú licenciu, ktorá by ohraničila, za akých podmienok sa kód môže alebo nemôže použiť.

PanKapitanRUM

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #4 kdy: 04. 03. 2013, 21:57:21 »
JS se dá zkomprimovat, koukni se v google po JS COMPRESSOR

Víc bych to veledílo neupravoval  ::)


Lol Phirae

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #5 kdy: 04. 03. 2013, 22:18:06 »
Nech si to přepsat do .NET a použij Confuser. Jako bonus to veledílo ještě začnou detekovat antiviry jako divé.  ::) ;D

lobo

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #6 kdy: 05. 03. 2013, 02:21:08 »
obvykle je 3x jednoduchsie napisat si jednoduchy program od zaciatku ako po niekom lustit prasacky javascript....

aaaaaaaaa

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #7 kdy: 05. 03. 2013, 08:06:18 »
obvykle je 3x jednoduchsie napisat si jednoduchy program od zaciatku ako po niekom lustit prasacky javascript....
Ak ide len o vymazane medzery, tak vacsinou staci
http://jsbeautifier.org/

ale ak je to naozaj prasacke, tak suhlasim.

Franta <xkucf03/>

Re:minifield webu jedním klikom - nečitatelnost aplikacie v js
« Odpověď #8 kdy: 05. 03. 2013, 08:21:25 »
Skôr ako vymýšľať nejaké postupy ako zneprehľadniť kód by som použil nejakú rozumnú licenciu, ktorá by ohraničila, za akých podmienok sa kód môže alebo nemôže použiť.

+1

A doporučuji přečíst The JavaScript Trap.

Zopper

  • *****
  • 740
    • Zobrazit profil
Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #9 kdy: 05. 03. 2013, 10:09:03 »
Na mezery a odsazení stačí otevřít třeba v netbeans a alt+shift+f (snad každé IDE má něco na korekci formátování textu). A s použitím  refactoring funkci se dá s trochou práce a štěstí vyřešit i to přejmenování proměnných.

Jenže komu se to bude chtít dělat - nejdřív se zabije hromada času refactoringem, pak další hromada snahou pochopit funkčnost a nakonec ještě opravování chyb, které se v původní verzi neprojevovaly, ale po mojí úpravě začaly skákat jak divé... Za tu dobu si už dávno spíchnu něco vlastního. A pokud to vaše dílo nebudu potřebovat upravovat, tak stejně žádný obfuskátor nepomůže, protože to nahodím "jak to leží a běží".

Oba Medvědi

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #10 kdy: 05. 03. 2013, 10:10:07 »
tak pokud jde o "schování" nějaké business logiky, tak ji schovat na server - Ajax

pokud tam nějaká složitější logika není, tak pochybuju, že bude pro kohokoliv těžké si to naprogramovat aniž by ten .js viděl

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #11 kdy: 05. 03. 2013, 10:50:21 »
Nech si to přepsat do .NET a použij Confuser. Jako bonus to veledílo ještě začnou detekovat antiviry jako divé.  ::) ;D

 ;D ;D ;D

palo

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #12 kdy: 05. 03. 2013, 14:13:36 »
JS se dá zkomprimovat, koukni se v google po JS COMPRESSOR

Víc bych to veledílo neupravoval  ::)

Vďaka, pomohlo aj http://www.zdrojak.cz/clanky/zmensujeme-javascript/

Vyskúšal som si kalkulačku uložiť v prehliadači a toto si znovu pozrieť a fungovalo všetko okrem odoslania objednávky (php). Tak som si povedal, že to si nebude problém skopčiť a chce som riešiť problém skorej ako nastane.
Po kritických odpovediach som si pozrel konkurenciu a ... sú tam vidieť všetky komentáre programátora :-D

Vyriešené pomocou  http://dean.edwards.name/packer/

PanKapitanRUM

Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #13 kdy: 05. 03. 2013, 18:37:08 »
Jsem rád, že jsem ti pomohl.

k3rn3l3rr0r

  • *
  • 36
  • K3rn3l Ultras
    • Zobrazit profil
    • E-mail
Re:Znečitelnění aplikacie v JavaScriptu
« Odpověď #14 kdy: 05. 03. 2013, 21:48:25 »
Tak... a ty internety jsou zase o něco bezpečnější... ::)