我关注这篇文章:Free JavaScript obfuscators?
找到一个javascript-obfuscators,它可以帮助我在客户端混淆一些javascript数据。
但我觉得这些选择都不是python
或javascript
lib,they use java
,
我使用django,所以我想知道,
什么是最好的免费JavaScript混淆器,可用作javascript库或python库。
感谢
答案 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代码。