我对Angular很新。我用它做了很多事情。在我的组织内建立了一个内部网站。
当我使用chrome dev工具检查常规网页时,我通常看不到任何重要的javascript源文件。但是,当我检查自己的angularjs网站时,我的所有控制器,指令和工厂都在那里,向所有人展示。
如何将其隐藏起来?我只需要缩小它们吗?
由于
答案 0 :(得分:2)
您无法从客户端隐藏脚本。
答案 1 :(得分:1)
你可能会对它进行很多模糊处理,使每个函数都依赖于另一个函数,构建一个互相依赖的大量“web”函数,但这也会让代码真正为自己带来麻烦。您可以做的最好的事情就是使用/* */
在您的脚本中放置许可证,这将至少阻止大多数商务人员窃取代码。
答案 2 :(得分:0)
将Javascript文件下载到客户端,因此您无能为力。
你可以尝试obfuscate javascript,但这主要是浪费时间IMO
答案 3 :(得分:0)
没有办法做到这一点。充其量你可以压缩你的JavaScript以降低可读性,但在一天结束时,如果有人想要访问你的代码,他们就可以获得它。也就是说,现在大多数编程语言都是如此。获取用Java,C#,VB和托管C ++编写的应用程序的代码相当容易。