如何保护可能从浏览器的源代码中窃取的我的angular js应用程序代码?

时间:2019-06-06 06:38:25

标签: javascript jquery angularjs

我有一个Angular js应用程序。我的应用程序的最终用户能够显示来自浏览器源代码的应用程序代码。我该如何预防?

有没有可用来隐藏或加密应用程序代码的解决方案?

2 个答案:

答案 0 :(得分:5)

鉴于Angular JS是在用户浏览器上运行的javascript代码,所有内容都将供最终用户检查和篡改。以下某些方法将使用户难以反编译和阅读原始源代码:

  1. JS模糊处理工具
  2. 粉碎并缩小JS

高级技巧:您可以尝试使用Web程序集文件(* .wasm),在其中可以用C,C ++等语言编写代码并将其编译为.wasm文件并包含在浏览器中。这将在一定程度上对您有所帮助,但是即使这种方法也不是完全安全的方法。

答案 1 :(得分:0)

由于必须在浏览器中执行JS,因此您只能缩小和丑化哪个会重命名变量/函数。您可以使用Gulp进行此操作。

但是,您也可以使用jScrambler之类的商业工具来探索/考虑,该工具似乎可以保护JS