2014-01-22 84 views
-5

我是Angular的新手。我用它做了很多事情。在我的组织中建立了一个内部网站。如何在浏览器中隐藏我的javascript源代码?

当我使用chrome dev工具检查常规网页时,我通常看不到任何重要的javascript源文件。但是当我检查我自己的angularjs网站时,我的所有控制器,指令和工厂都在那里,暴露给每个人。

如何将用户隐藏起来?我只需要缩小它们?

谢谢

+1

没有办法。甚至缩小了它的可读性。 – DontVoteMeDown

+0

客户端上的任何内容都始终可见。 – shabeer90

+0

你可以试试这个http://javascriptobfuscator.com/ – Qwertie

回答

2

您无法从客户端隐藏您的脚本。

0

Javascript文件被下载到客户端,所以你可以做的事情不多。

你可以尝试obfuscate javascript但它主要的时间IMO

0

浪费有没有办法做到这一点。充其量,你可以压缩你的JavaScript来减少可读性,但是在一天结束时如果有人想访问你的代码,他们可以得到它。也就是说,现在大多数编程语言现在都是这样。获得用Java,C#,VB和Managed C++编写的应用程序的代码相当容易。

1

你可能会混淆它很多,使每个功能依赖于另一个功能,建立一个庞大的“网络”功能,所有这些功能都相互依赖,但这也会使代码真的非常麻烦。你可以做的最好的事情就是在你的脚本中使用许可证,使用/* */,这将防止大部分商店窃取代码。

+1

此外,它会减慢页面加载速度 – Qwertie