我們正在將我們的VB6應用程序遷移到Net。 VB6代碼使用一些第三方DLL,它們在工作之前需要通過許可密鑰。這些密鑰在VB6代碼中被硬編碼。現在,將此代碼移植到Net上時,使用Reflector檢索這些許可密鑰變得非常容易。我明白,當您在代碼中包含licencekeys時,真正的安全性是不可能的,但我怎樣才能至少防止偶然的Reflector用戶輕易地提取這些許可證密鑰?如何在臨時檢查中隱藏許可證密鑰
3
A
回答
1
使用混淆器可以混淆代碼中的任何字符串。這將保護你免受使用.NET Reflector的隨意檢查。或者,您可以添加您自己的代碼來獲取許可證密鑰,但是用於反向訪問的代碼無論如何都是可以查看的。
1
不幸的是,如果代碼很容易被逆向設計,就沒有多少選擇。存儲密鑰的位置或存儲方式並不重要,只要將它們傳遞給第三方DLL,它就會被公開。我的建議是將第三方DLL打包成一個自己的層,負責安全地檢索和傳遞許可證密鑰。
相關問題
- 1. c#,如何存儲和檢查生成的許可證密鑰?
- 2. 如何在Windows中檢索oracle 10G許可證密鑰?
- 3. 許可證密鑰模式檢測?
- 4. 軟件許可證密鑰
- 5. iTextsharp 7許可證密鑰
- 6. 許可證密鑰管理
- 7. IBM Rational許可證密鑰
- 8. 如何使用捲曲與API密鑰和API祕密檢查許可密鑰
- 9. YouTubePlayer - 如何隱藏/加密API密鑰?
- 10. 如何隱藏API密鑰Android中
- 11. Imageresizer許可證密鑰是在未來
- 12. 如何檢查Visual Studio 2010 Professional許可證密鑰的有效性
- 13. 如何在安裝項目中添加許可證密鑰?
- 14. 隱藏來自客戶端的第三方工具許可證密鑰
- 15. 如何隱藏Steam Web API密鑰?
- 16. 如何隱藏我的Dropbox API密鑰
- 17. 在源代碼中隱藏API密鑰
- 18. Marklogic 8.0.4無許可證密鑰
- 19. 切換Visual Studio 2010許可證密鑰
- 20. Algolia歷史SDK的許可證密鑰
- 21. Visual Studio 2013許可證產品密鑰
- 22. PHP許可證密鑰生成器
- 23. 如何檢查密鑰庫中是否存在證書
- 24. 如何在C++中隱藏我的AWS S3訪問密鑰和密鑰?
- 25. 隱藏Carto Sql Api密鑰?
- 26. NewRelic許可密鑰
- 27. 保護與RSA密鑰的許可證密鑰
- 28. EC2臨時密鑰對
- 29. 如何隱藏臨時搜索欄?
- 30. 如何創建一個可下載的許可證密鑰,並檢查它在Android