混淆訪問
發布時間: 2023-08-14 18:10:44
⑴ 如何混淆(保護)JavaScript
可以使用:
Google Closure編譯器或其他第三方混淆工具
Google Closure編譯器仍在使用,並且UglifyJS可以通過節點包管理器在本地運行:npm install -g uglify-js
私有字元串數據:
將字元串值設為私有是另一個問題,而混淆並不會帶來太大好處。當然,通過將源打包成亂碼,最小的混亂,可以通過 模糊* 性 獲得輕便的安全性 。大多數情況下,查看源的是的用戶,客戶端上的字元串值是供他們使用的,因此通常不需要那種私有字元串值。
如果確實擁有一個不希望用戶看到的價值,那麼將有兩個選擇。首先,可以進行某種加密,該加密在頁面載入時解密。那可能是最安全的選擇之一,但也可能是很多不必要的工作。可能可以對一些字元串值進行base64編碼,這會更容易,但是真正想要這些字元串值的人可以輕松地對其進行解碼 。加密是真正阻止任何人訪問的數據的唯一方法,大多數人發現加密比他們需要的安全性更高。
熱點內容