2014-01-22 189 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