簡體   English   中英

保存數據的最佳方法:: Visual C#2010

[英]Best Way To Save Data::Visual C# 2010

預先感謝您的所有建議...

因此,我正在構建一個C#應用程序,它將為用戶保存SSH連接設置。 有點像Putty,允許用戶輸入多個SSH連接。 啟動時,用戶將能夠為每個連接調用這些設置。

我今天一直在使用Google搜索來確定存儲此信息的最佳方法。 看起來XML是必經之路。 我想知道是否還有其他建議。 我也想知道如何加密每個用戶輸入到每個連接中的密碼。

有沒有更好的方法可以做到這一點,或者我是否步入正軌?

注意:不能選擇SQL,因為此軟件將在連接到公司網絡的家庭用戶計算機上運行。

用於將信息保存到文件中; XML的工作方式取決於您要使它具有多大的可移植性,但是它增加了很多處理/獲取數據的能力。 對於這種性質的程序,我使用了ini文件 (簡單示例的Google C#Ini編寫/解析)和注冊表。 注冊表非常適合編寫您不一定希望用戶為之煩惱的事情,除非他們真的覺得有必要深入研究注冊表。 對於此特定用例,我會將連接設置存儲在ini中。 對於密碼加密,您可以使用任何標准方法來加密/解密密碼(Google再次使用C#密碼加密/解密)。 我將在您將找到的大多數示例中增加另一個步驟,那就是在密碼中添加一些已知的鹽,以使其更加模糊。

收到您的評論后,我播放了INI文件。 可能這是我從codeproject.com搶到的類,但是我發現它不夠用。 在網上進行了更多研究之后,我還確定許多程序員認為它已經“過時”。

我切換回XML作為目標,並最終運行到以下頁面: http : //www.codeproject.com/KB/XML/XML_Configuration_File.aspx 使用這個人開發的課程,我能夠很快建立並運行一些東西。

我確實喜歡INI的想法,因為我希望用戶能夠輕松導出其設置。 更不用說,我將設置文件保存在適當的位置,以便我們的桌面技術支持人員可以備份重要的文件夾,並且在他們不需要的時候不會錯過我的配置。 但是,我發現XML文件更易於創建和維護。 希望這可以幫助喜歡XML的人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM