Jak mohu zašifrovat kód JavaScript, aby jej nebylo možné dešifrovat?

Mám nějaký kód JavaScript, který potřebuji zašifrovat, ale chci si být jistý, že ho nikdo nedokáže dešifrovat.

Jaké nástroje k tomu mohu použít?

— Upravit —

Stále chci spustit kód na svém webu, jen se chci ujistit, že nikdo jiný nemůže kód dešifrovat.

Odpověď

Kód Javascript se spouští v prohlížeči, tedy na straně klienta, což znamená, že musí být na straně klienta dostupný nešifrovaný.

„Nejlepší“, co můžete udělat, je pravděpodobně jej zkrátit, což znesnadní jeho pochopení – a možná i trocha nejasností – i když si to někdo opravdu motivovaný bude stále moci přečíst.

Podívejte se například na YUI Compressor, který dokáže jak minifikovat, tak zamlžovat JS kód.