Autor | Zpráva | ||
---|---|---|---|
TFSi Profil |
#1 · Zasláno: 19. 7. 2009, 21:50:32
Zdravím,
chci lidem zabránit zkopírovat můj skript. Je mi jasné, že žádné řešení není 100% účinné a když někdo bude ten skript opravdu chtít, tak ho získá. Jde mi ale o co nejefektivnější znečitelnění, zašifrování, (co já vím co ještě), které odradí co nejvíce "zájemců", ale skript přitom na stránce zůstane funkční... Díky T. |
||
Yur4Y Profil |
#2 · Zasláno: 19. 7. 2009, 21:53:50 · Upravil/a: Yur4Y
Dnes sa to už rozoberalo. V podstate, či ide o JS alebo PHP, je to to isté. Nemá zmysel sa zdržiavať maskovaním a skrývaním kódu, keď sa aj tak dá k nemu dostať. Napríklad niektoré add-ony vo Firefoxe dokážu zobraziť všetky Javascripty jediným kliknutím. Vaša snaha je zbytočná.
|
||
Radek9 Profil |
#3 · Zasláno: 19. 7. 2009, 22:06:32
|
||
ah01 Profil |
#4 · Zasláno: 19. 7. 2009, 22:37:37 · Upravil/a: ah01
TFSi
Zkus http://javascriptcompressor.com/ nebo http://developer.yahoo.com/yui/compressor/. Pokud použiješ nejvyšší kompres, výsledek bude celkem nečitelný kód. Muselo by to opravdu stát za to, aby se někomu vyplatilo v takovém kódu šťourat. |
||
Joker Profil |
#5 · Zasláno: 19. 7. 2009, 23:07:51
TFSi:
Nějaký obfuskátor, alternativní "manuální" metoda je dávat funkcím naprosto neintuitivní názvy, třeba a(), b(), c() a podobně :-). Samozřejmě ale pořád si můžu překopírovat celý skript tak jak je, z původní stránky opsat jak se volá a nejspíš to bude fungovat. Pak by se daly ještě vymýšlet věci jako kontrola hashe kódu stránky, jestli je skript spouštěný stále na té původní stránce... ale moc si neumím představit skript, který by za to stál... navíc by to dost zkomplikovalo údržbu stránky. |
||
Jan Tvrdík Profil |
#6 · Zasláno: 19. 7. 2009, 23:56:12
TFSi:
1. Zkomprimovat 2. Prohnat nějakou šifrovací funkcí 3. Výsledný řetězec obalit dešifrovací funkcí 4. Výsledný řetěžec obalit eval 5. goto 2 (čím víc krát tím lépe :) |
||
Časová prodleva: 15 let
|
0