2017-02-20 124 views
0

我有一個JavaScript文件,其中包含處理來自不同服務器的傳入數據的方法。因爲JavaScript文件加載在瀏覽器上,客戶端可以查看所有這些JavaScript方法,變量等。所以有辦法避免這種泄漏?有沒有辦法避免客戶端的javascript方法暴露?

+0

這些方法中包含哪些敏感數據不想泄漏? – Ryan

+1

mabye你正在尋找[this](https://jscrambler.com/en/how-it-works)。 fyi,我剛剛纔知道它.. – Fal

回答

0

不,javascript是客戶端的,沒有敏感信息應該顯示在那裏,就像任何程序一樣,一切都可以被反向設計。

解決方案是用數據向服務器發出請求,執行INSIDE服務器的功能,然後發送響應。就像谷歌地圖一樣,當您搜索路線時,要求谷歌計算路線,當您訪問網站時,不會下載找到algorythm的路徑。

可悲的是,這是唯一的選擇,你可以依靠

編輯:這不是一個解決方案,它不是100%安全的,但是,使用像角的API或反應,然後涅槃的代碼可能裂傷代碼足以讓它閱讀起來很難,但是你仍然冒着被逆向工程的風險

+1

如果你對代碼保護感興趣,請不要使用縮小器,你可以像Fal說的那樣使用Jscrambler。它保護你的JS文件,並提供代碼鎖作爲客戶端防禦機制或反調試功能。即使他們的初學者版本不提供鎖定或防禦,但似乎在隱藏代碼方面比其他工具做得更好。 – user7366409

相關問題