在docker中混淆Javascript文件

时间:2018-02-06 12:20:59

标签: javascript docker obfuscation

我有一个javascript文件要与用户在线共享。我想在Docker中构建时对该文件进行模糊处理,以便该链接上的任何人看到混淆的代码。我找到了许多手动混淆的在线工具,但我想要一些代码,这些代码可以在docker中构建时对该文件进行模糊处理。

2 个答案:

答案 0 :(得分:0)

如果您想与用户共享您的JS文件但又不想共享原始代码,您可能需要尝试Jscrambler。我认为对逆向工程非常有用的一点是,每次部署我的应用程序的新版本时,受保护的版本都是不同的。这是一个专业的工具。

答案 1 :(得分:-1)

混淆Javascript

根据您的要求,有几个选项:

  1. uglify.js

    https://github.com/mishoo/UglifyJS

    uglify js会让逆向工程变得更难。但是,这确实会暴露代码,这可能会给您带来太大的风险。

  2. 使用加密库加密文件。然后你有一个“密钥分配”问题,但一旦解决,这可能是最好的解决方案。

    javascript加密库列表:https://gist.github.com/jo/8619441

  3. 使用docker

    进行Uglify

    https://hub.docker.com/r/minty/uglifyjs/

    这是ugilfy js的“构建容器”。 docker run针对js文件,它会为你破坏它。