Вы не должны зависеть от шифрования JavaScript. Это небезопасно и может быть взломано за короткое время. Использование нескольких сторонних языков, таких как PHP, намного безопаснее, чем JavaScript.
Однако, если вы хотите выполнить простую кодировку base-64
в JavaScript, которую обычные люди не могут читать, вам повезло, библиотека не нужна. \(^o^)/
Просто используйте btoa()
для кодирования и atob()
для декодирования. Затем вы можете создать тег <script>
, используя закодированный URL.
Подробнее в MDN: window.atob
Пример:
var txt = "myfunction.js";
var encode = btoa(txt);
var decode = atob(encode);
console.log( encode ); //return "bXlmdW5jdGlvbi5qcw=="
console.log( decode ); //return "myfunction.js" (orginal)
//Do whatever you want with the encoded text, like
$("<script src='/js/"+encode+".js' type='text/javascript'></script>")
.appendTo("head"); //dynamically adding an script tag using jQuery
Демо: http://jsfiddle.net/DerekL/JWSUs/
Результат:
Результат от jsFiddle. Вы можете видеть, что «myfunction.js» кодируется как «bXlmdW5jdGlvbi5qcw ==», что обычные люди не смогут прочитать.