我对 VB.Net 有点陌生,我到处寻找解决方案。
我追求的是一种方法,我可以加密和解密复选框值、文本框文本等信息并将其保存到单个文件中,以便在加载表单时,它可以检查该文件并将其选项设置为它们的方式之前设置。
我想加密这个文件,所以数据不可见:例如,如果有一个价格为 20 美元的文本框,如果该文件曾经加载到记事本中,则其中的信息将不可读。
这可能吗?
一个非常简单的解决方案是使用项目设置。您可以在那里指定变量并在代码中使用它们。重新启动程序时,变量的值保持不变。您可以像这样使用设置:
加载程序时:
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();