我有一个javascript文件要与用户在线共享。我想在Docker中构建时对该文件进行模糊处理,以便该链接上的任何人看到混淆的代码。我找到了许多手动混淆的在线工具,但我想要一些代码,这些代码可以在docker中构建时对该文件进行模糊处理。
答案 0 :(得分:0)
如果您想与用户共享您的JS文件但又不想共享原始代码,您可能需要尝试Jscrambler。我认为对逆向工程非常有用的一点是,每次部署我的应用程序的新版本时,受保护的版本都是不同的。这是一个专业的工具。
答案 1 :(得分:-1)
根据您的要求,有几个选项:
uglify.js
https://github.com/mishoo/UglifyJS
uglify js会让逆向工程变得更难。但是,这确实会暴露代码,这可能会给您带来太大的风险。
使用加密库加密文件。然后你有一个“密钥分配”问题,但一旦解决,这可能是最好的解决方案。
javascript加密库列表:https://gist.github.com/jo/8619441
https://hub.docker.com/r/minty/uglifyjs/
这是ugilfy js的“构建容器”。 docker run
针对js文件,它会为你破坏它。