我需要發送一組html文件到客戶端,其中包含許可證密鑰,該密鑰應該根據用戶輸入的輸入進行驗證。請建議如何保護這些密鑰免遭客戶端訪問。 我聽說javascript混淆是一個更好的方式來做到這一點。這是可取的嗎?javascript模糊處理和許可證密鑰
0
A
回答
1
有意識的JavaScript混淆從來就不是一個好主意 - 少量的反向工程就可以輕鬆地揭示代碼的運作方式。
不幸的是,沒有辦法讓客戶端邏輯受到任何類型的許可證密鑰或其他方式的保護 - 因爲源文件是純文本格式,用戶可以很容易地繞過您訪問受保護的地方功能。
您可能需要考慮實現服務器端的功能,並讓客戶端用附帶的密鑰向服務器發出請求。
1
試試這個javascript obfuscator tool。它將適合你。 有兩個原因,你應該模糊處理JavaScript代碼:
防止任何人簡單地複製/粘貼的工作。這對於100%客戶端項目(例如HTML5遊戲)來說尤其重要。
保護尚未支付的工作。您可以向客戶展示您的工作,知道他們在發票付清前纔會擁有源代碼。
相關問題
- 1. 許可證密鑰管理
- 2. Rational許可證密鑰服務器和合理許可證密鑰管理員依賴關係
- 3. 許可證密鑰模式檢測?
- 4. 模糊處理javascript
- 5. 軟件許可證密鑰
- 6. iTextsharp 7許可證密鑰
- 7. IBM Rational許可證密鑰
- 8. 用於請求/處理產品許可證密鑰的Drupal模塊
- 9. 半模糊處理/ uglify JavaScript
- 10. Marklogic 8.0.4無許可證密鑰
- 11. 切換Visual Studio 2010許可證密鑰
- 12. Algolia歷史SDK的許可證密鑰
- 13. Imageresizer許可證密鑰是在未來
- 14. Visual Studio 2013許可證產品密鑰
- 15. PHP許可證密鑰生成器
- 16. NewRelic許可密鑰
- 17. 保護與RSA密鑰的許可證密鑰
- 18. 如何獲取此處的許可證密鑰映射API
- 19. 動作包訂購許可證密鑰 - 物理與虛擬
- 20. 虛擬.git存檔與節點模塊的許可證密鑰
- 21. 用隨機密鑰處理JavaScript對象
- 22. 取消模糊處理(JavaScript的)
- 23. 如何使用btcompiler和許可證密鑰保護PHP產品?
- 24. c#,如何存儲和檢查生成的許可證密鑰?
- 25. 使用非對稱加密生成合理長度的許可證密鑰?
- 26. iPhone和處理安全密鑰傳送
- 27. 爲C#服務器控件生成/驗證許可證密鑰
- 28. 密鑰處理例程
- 29. 如何處理ssh密鑰?
- 30. Android中的密鑰處理
感謝在這種情況下,它不可能與服務器通信的input..but,所有的文件將被髮送到客戶端將在客戶機上安裝。所以我們可以做的只是保護密鑰免受客戶端使用算法或混淆加密的訪問。 – user1357872