我是VB.Net的新手,我在尋找解決方案。加密和解密數據到文件
我之後可以加密和解密複選框值,文本框文本等信息,並將其保存到單個文件中,因此當表單加載時,它可以檢查該文件並設置其選項因爲他們以前如何設置它。
我想加密這個文件,所以數據是不可見的所以:例如,如果有一個文本框有價格:20美元,如果該文件被加載到記事本中,那裏的信息將不可讀。
這可能嗎?
我是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();
我有,我在VB.NET創建了加密,解密工具。 您可以嘗試訪問我的博客:http://israelocbina.blogspot.com關於加密/解密。希望能幫助到你。
他提出的安全問題呢? – 2013-07-26 04:35:06
@ archer884:忘了那部分:-)。但是,我編輯了我的帖子,以便現在覆蓋它。 –
酷!對我自己很好奇。 – 2013-07-26 04:38:55