2013-07-26 172 views
0

我是VB.Net的新手,我在尋找解決方案。加密和解密數據到文件

我之後可以加密和解密複選框值,文本框文本等信息,並將其保存到單個文件中,因此當表單加載時,它可以檢查該文件並設置其選項因爲他們以前如何設置它。

我想加密這個文件,所以數據是不可見的所以:例如,如果有一個文本框有價格:20美元,如果該文件被加載到記事本中,那裏的信息將不可讀。

這可能嗎?

回答

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(); 
+1

他提出的安全問題呢? – 2013-07-26 04:35:06

+0

@ archer884:忘了那部分:-)。但是,我編輯了我的帖子,以便現在覆蓋它。 –

+0

酷!對我自己很好奇。 – 2013-07-26 04:38:55

0

我有,我在VB.NET創建了加密,解密工具。 您可以嘗試訪問我的博客:http://israelocbina.blogspot.com關於加密/解密。希望能幫助到你。