0

私はVB.Netが初めてで、どこでも解決策を探していました。

私が求めているのは、チェックボックスの値、テキストボックスのテキストなどの情報を暗号化および復号化し、それを単一のファイルに保存して、フォームがロードされたときにそのファイルをチェックし、オプションを設定する方法です。事前に設定してください。

このファイルを暗号化してデータが表示されないようにしたいので、たとえば、価格が $20 のテキストボックスがあった場合、ファイルがメモ帳に読み込まれた場合、そこにある情報は読み取れません。

これは可能ですか?

4

1 に答える 1

0

これに対する非常に簡単な解決策は、プロジェクト設定を使用することです。そこで変数を指定して、コードで使用できます。プログラムを再起動しても、変数の値は変わりません。次のように設定を使用できます。

プログラムをロードするとき:

textBox.Text = MyProject.Properties.Settings.Default.TextBoxValue

プロジェクトを終了するとき:

MyProject.Properties.Settings.Default.TextBoxValue = textBox.Text
MyProject.Properties.Settings.Default.Save( )

この例MyProjectでは、 はプロジェクトの名前で、TextBoxValue は設定の名前です。プロジェクトのプロパティで設定を作成できます。

保存する設定を暗号化するには、安全な文字列を使用するだけです (たとえば)。

var cypherText = "Some string to encrypt".ToSecureString().EncryptString();
var clearText = cypherText.DecryptString().ToInsecureString();
于 2013-07-26T04:31:17.763 に答える