Може да се запитате защо някой трябва да скрие някакъв скрипт? Първо – ако това е нещо ваше и не искате да ви го откраднат, или просто да скриете нещо от ботове например.
В моят случай, всичко започна със скриване на имейла ми от ботове, за да се предотвратят нежелани писма във входящата ми поща и след това се превърна в скриване на пълния js код. Obfuscating на кода ви е добро решение, но не е достатъчно, защото макар и да е трудно, някой би могъл да дешифрира кода ви.
Това, което всъщност правя, е да изтрия съдържанието на елемента на моя скрипт от dom, така че след като браузърът обработи вашия код, той изчезва.
Например, ако кодът ви е този:
<script type="text/javascript">
//your code goes here
</script>
трябва само да го смените така:
<script id="erasable" type="text/javascript">
//your code goes here
document.getElementById('erasable').innerHTML = "";
</script>
Това е обикновен хак. По никакъв начин не може да защити напълно вашия код, но ще направи разкриването му доста предизвикателно.