我創建了一個包含java腳本的應用程序,我希望它是安全的。我知道混淆是保護代碼的好主意,但它可以很容易地解碼。任何人都可以提出任何方法,通過這些方法可以保護我的部分或全部Java腳本代碼。安全javascript源代碼
4
A
回答
3
首先縮小你的代碼,然後混淆它,這就是你所能做的。
有人可以採取和運行您的代碼,但他們不會足夠了解它來定製它,因爲如果您縮小它,變量和函數將被命名爲a, b, c
。
你可以有一些域的保護一樣,如果document.href === 'mysite'
然後運行的代碼,它不會保護它,但它是一個障礙
而且你可以通過Ajax加載腳本,然後eval
它,那將意味着這將是更難要查找腳本,唯一的辦法就是查看網絡請求。
正如你可以看到有沒有保證它的方式,但你可以把障礙的負載的方式
相關問題
- 1. Javascript代碼安全
- 2. TFS 2008源代碼安全
- 3. 安全的Javascript代碼
- 4. JavaScript中的安全代碼
- 5. 此JavaScript代碼安全嗎?
- 6. 需要spring安全ntlm源代碼2.04
- 7. 源代碼公開後的安全性
- 8. Trac上的源代碼安全
- 9. 如何運行示例Caja(JavaScript的安全子集)源代碼?
- 10. 在java中安全運行javascript代碼
- 11. JavaScript中的安全/保護代碼
- 12. 是我的代碼上的微軟視覺源代碼安全
- 13. Javascript同源安全問題
- 14. PHP代碼安全
- 15. Java代碼,安全
- 16. SQL代碼安全
- 17. IBM WorkLight android源碼安全
- 18. 使「不安全」代碼塊「安全」
- 19. 安裝新的Delphi並安全保護您的源代碼
- 20. 全球化源代碼
- 21. 安卓:下載源代碼
- 22. 安裝Java源代碼
- 23. 從源代碼安裝Spritebuilder
- 24. WSO2 Android源代碼安裝
- 25. Drupal Filefield源代碼安裝
- 26. .NET代碼System.Web安裝源
- 27. 從源代碼安裝Membase
- 28. 源代碼樹安裝
- 29. PHP代碼段安全
- 30. .NET中的代碼安全
你可以運行你的JS服務器端;如果你是在客戶端,混淆運行JS) – djfm
是保護它的「最佳」方法(有些人試圖銷售「加密器」) - 這是因爲客戶端*必須有權訪問它。而真正想要訪問JS的人可以。 – user2864740
這是一個離線應用程序 – ess