javascript

Скрийте вашия Javascript във view-source

Може да се запитате защо някой трябва да скрие някакъв скрипт? Първо – ако това е нещо ваше и не искате да ви го откраднат, или просто да скриете нещо от ботове например.

В моят случай, всичко започна със скриване на имейла ми от ботове, за да се предотвратят нежелани писма във входящата ми поща и след това се превърна в скриване на пълния 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>

Това е обикновен хак. По никакъв начин не може да защити напълно вашия код, но ще направи разкриването му доста предизвикателно.

Вашият коментар