我是Angular的新手。我用它做了很多事情。在我的組織中建立了一個內部網站。如何在瀏覽器中隱藏我的javascript源代碼?
當我使用chrome dev工具檢查常規網頁時,我通常看不到任何重要的javascript源文件。但是當我檢查我自己的angularjs網站時,我的所有控制器,指令和工廠都在那裏,暴露給每個人。
如何將用戶隱藏起來?我只需要縮小它們?
謝謝
我是Angular的新手。我用它做了很多事情。在我的組織中建立了一個內部網站。如何在瀏覽器中隱藏我的javascript源代碼?
當我使用chrome dev工具檢查常規網頁時,我通常看不到任何重要的javascript源文件。但是當我檢查我自己的angularjs網站時,我的所有控制器,指令和工廠都在那裏,暴露給每個人。
如何將用戶隱藏起來?我只需要縮小它們?
謝謝
您無法從客戶端隱藏您的腳本。
Javascript文件被下載到客戶端,所以你可以做的事情不多。
你可以嘗試obfuscate javascript但它主要的時間IMO
浪費有沒有辦法做到這一點。充其量,你可以壓縮你的JavaScript來減少可讀性,但是在一天結束時如果有人想訪問你的代碼,他們可以得到它。也就是說,現在大多數編程語言現在都是這樣。獲得用Java,C#,VB和Managed C++編寫的應用程序的代碼相當容易。
你可能會混淆它很多,使每個功能依賴於另一個功能,建立一個龐大的「網絡」功能,所有這些功能都相互依賴,但這也會使代碼真的非常麻煩。你可以做的最好的事情就是在你的腳本中使用許可證,使用/* */
,這將防止大部分商店竊取代碼。
此外,它會減慢頁面加載速度 – Qwertie
沒有辦法。甚至縮小了它的可讀性。 – DontVoteMeDown
客戶端上的任何內容都始終可見。 – shabeer90
你可以試試這個http://javascriptobfuscator.com/ – Qwertie