基本的なコードを実行できる小さなスクリプトエンジンがあります。私は、ユーザーがコードを保護するなら、誰も私のプログラムを除いてコードを開くことができなくてはなりません。VB.NETで改ざん防止のファイル
Base64エンコードを使用してコードを暗号化するhttp://www.codeproject.com/KB/aspnet/TamperProofQueryString.aspxというリンクが見つかりました。これは、暗号化と復号化にキーを使用します。
私はどのように私のアプリにキーを格納することができますので、誰も知りたくないと思っていました。私は私のプログラムを難読化するので、文字列などは簡単には読み込めません。それは役に立ちます。変数を使用し、EXEファイル自体にキーを格納することは別として。他にどのような安全なオプションがありますか?
上記の方法で安全に暗号化して解読するロジックは安全ですか?私は十分なセキュリティがほしい、おそらく幻想的ではないかもしれない。
さらに、上記のコードの利点は、ユーザーが一時ファイルなどを検索できないように、解読するために一時ファイルを作成する必要がないことです。
貴重なアドバイスをいただけると幸いです。
ユーザはプログラムにアクセスできますか、またはアクセスしていますか。 Webサービスを介して? 最初のケースでは、完全なセキュリティを達成するために何もできません。プログラムに何かを解読するためのすべての情報が含まれていれば、ユーザーはそれにアクセスできます。 2番目のケースでは、公開鍵暗号化を使用して99%のセキュリティを確保することができます。 – Compuholic
私のプログラムは私のサーバーにアクセスできますが、ここではセキュリティはそれほど重要ではありません。私は私のプログラムのタイトルなどからキーのテキストを派生させます。 – Greatchap