IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Jak zabránit vypisování JS do prohlížeče

Aktivity
Avatar
javakoder1
Člen
Avatar
javakoder1:3.11.2013 19:10

Zdar nevíte někdo jak zabránit vypsání Kódu JS. Mám namysli když si v prohlížeči zobrazím Kód stránky a potom si nechám zobrazit JS kód. Chci tak zabránit odcizení.

 
Odpovědět
3.11.2013 19:10
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na javakoder1
Ondrca:3.11.2013 19:13

Pokud jsem to správně pochopil tak to nejde.

Nahoru Odpovědět
3.11.2013 19:13
Zase jsem o něco chytřejší
Avatar
Odpovídá na javakoder1
Zdeněk Pavlátka:3.11.2013 19:17

Mám stejný názor jako Ondrca. Můžeš leda psát tak hnusný kód, že ho nikdo nebude moct k ničemu využít. :D

Nahoru Odpovědět
3.11.2013 19:17
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
javakoder1
Člen
Avatar
Odpovídá na Zdeněk Pavlátka
javakoder1:3.11.2013 19:32

To je celkem špatné že si každý může odcizit tvůj kód. Jakou pak má autor kódu záruku že mu jeho výtvor který dělal třeba několik týdnů neodcizí?

 
Nahoru Odpovědět
3.11.2013 19:32
Avatar
Nahoru Odpovědět
3.11.2013 19:33
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na javakoder1
Kit:3.11.2013 19:33

Žádnou.

Nahoru Odpovědět
3.11.2013 19:33
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Odpovídá na javakoder1
Neaktivní uživatel:3.11.2013 20:08

Zkus použít Obscufator (např.: http://www.jsobfuscate.com/) JS se stane těžko čitelný, ale stále bude fungovat :)

Nahoru Odpovědět
3.11.2013 20:08
Neaktivní uživatelský účet
Avatar
Ondrca
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Ondrca:3.11.2013 20:11

Dobrý:

eval(function(p,a,c,k,e,d){e=function(c){return c};if(!''.replace(/^/,String)){while(c--){d[c]=k[c]||c}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('0.1("2 3");',4,4,'document|write|Hello|world'.split('|'),0,{}))

=

document.write("Hello world");
Nahoru Odpovědět
3.11.2013 20:11
Zase jsem o něco chytřejší
Avatar
javakoder1
Člen
Avatar
Odpovídá na Neaktivní uživatel
javakoder1:4.11.2013 18:04

Díky za odpověď.

 
Nahoru Odpovědět
4.11.2013 18:04
Avatar
Silvinios
Tvůrce
Avatar
Odpovídá na javakoder1
Silvinios:5.11.2013 7:29

Closure Compiler od Google se používá spíše k minifikaci, ale třeba by ti stačil.
https://developers.google.com/…ure/compiler

 
Nahoru Odpovědět
5.11.2013 7:29
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.