什么是最好的免费JavaScript混淆器,可用作javascript库或python库

时间:2010-12-19 13:04:19

标签: javascript python django

我关注这篇文章:Free JavaScript obfuscators?

找到一个javascript-obfuscators,它可以帮助我在客户端混淆一些javascript数据。

但我觉得这些选择都不是pythonjavascript lib,they use java

我使用django,所以我想知道,

什么是最好的免费JavaScript混淆器,可用作javascript库或python库。

感谢

2 个答案:

答案 0 :(得分:2)

UglifyJS适用于Node.js(或支持CommonJS的任何其他内容),如果我说它有效,那么我的意思是“它只是有效”,大多数情况下生成的代码小于一个你得到的,例如Googles Closure编译器。如果您没有指定哪些属性/对象不应该重命名,那么您不必担心它会破坏您的代码,而且它也非常快。

答案 1 :(得分:1)

您可以使用UglifyJS,但如果您想从Python调用它,请执行以下操作:

sudo apt-get install node-uglify - 安装
uglifyjs --overwrite filename.js - 测试

而且,在Python中:

from subprocess import call
call(["uglifyjs", "--overwrite", "filename.js"])

现在,您可以从Python中最小化/混淆您的Javascript代码。