我有一個可以運行基本代碼的小型腳本引擎。我希望如果用戶保護代碼,那麼除了我的程序,任何人都不能打開代碼。防篡改VB.NET中的文件
現在我找到了一個鏈接:http://www.codeproject.com/KB/aspnet/TamperProofQueryString.aspx它使用Base64編碼加密代碼。它使用密鑰來加密和解密。
我想知道如何將密鑰存儲在我的應用程序中,以便其他人不必知道。我混淆了我的程序,所以字符串等不易讀取。這有幫助。除了在EXE文件本身中使用變量並存儲密鑰之外。我還有哪些其他安全選項?
我的邏輯是使用上面的方法進行加密和解密的安全嗎?我想要足夠的安全性,也許不是很棒的。
再加上上面的代碼的好處是它不需要創建一個臨時文件來解密它,使用戶無法搜索臨時文件等等。
如果有人能提供寶貴的建議,我會很高興。
用戶是否有權訪問該程序或被訪問通過網絡服務? 在第一種情況下,您無法做出完美的安全措施,因爲如果程序包含解密某些內容的所有信息,那麼用戶也可以訪問它。在第二種情況下,您可以使用公鑰加密來使其99%安全。 – Compuholic
雖然我的程序可以訪問我的服務器,但安全性在這裏非常重要。我將從我的節目標題或其他內容中獲取關鍵字的文本。 – Greatchap