在前进,谢谢你所有的忠告......

所以我建立一个C#应用程序,将保存SSH连接设置的用户。它那种酷似腻子允许用户输入多个SSH连接。推出时,用户将能够调用每一连接这些设置。

我一直在谷歌搜索今天确定要存储这些信息的最佳方式。看起来XML是要走的路。我想知道如果任何人有其他建议。我也是想知道如何加密每个用户进入他们的每一个连接的口令。

有没有更好的办法做到这一点还是我的轨道上?

请注意:SQL是不是因为这个软件将在连接到企业网络的家庭用户计算机上运行的一个选项

有帮助吗?

解决方案

有关保存信息到文件; XML可能取决于你想如何便携式使它工作,但它增加了很多绒毛/处理得到的数据流入和流出的。 对于这种性质我使用的 INI文件(谷歌C#编写的Ini /解析,方便的例子)和注册表以及程序。注册表是写的东西你不一定希望用户渣土约用,除非他们真的觉得有必要深入到注册表不错。对于这个特殊的使用情况下,我将存储在ini连接设置。 对于密码加密,你可以使用任何一种标准方法,用于加密/解密的密码(谷歌再次C#密码加密/解密)。我想补充又迈进了一步,你会发现大多数的例子,这将是一些已知的盐会增加密码掩盖它多一点。

其他提示

我打了INI文件有点接受您的意见后。它可能已被codeproject.com的我抓起掉级,但我发现它不够。在网络上研究多一点之后,我也决定了它是由很多程序员认为是“过时”。

我转回到XML为目标,并最终运行到这个页面: http://www.codeproject.com/KB/XML/XML_Configuration_File.aspx 。使用这家伙开发的课,我能得到的东西了,非常快速运行。

我不喜欢的INI的想法,因为我想我的用户能够轻松导出自己的设置。更何况,我在适当的位置,以便我们的桌面支持家伙可以备份重要的文件夹,而不是想念我的配置,如果他们不是在寻找它保存设置文件。然而,我发现XML文件更容易创建和维护。希望这可以帮助别人宁愿XML。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top