【发布时间】:2014-05-20 10:08:53
【问题描述】:
我有应用程序 c#,配置文件是 xml 文件。 如果同一台计算机工作正常,但不安全。 在这种情况下,每个人都可以看到和读取这个配置文件。
我可以从另一台计算机加载 xml 文件吗?
XDocument doc = XDocument.Load(fileXml);
var cmds = doc.Root
.Element("ListProfile")
.Elements("Profile")
.Where(b => b.Element("Id").Value == profile_id)
.SelectMany(b => b.Element("Command").Elements())
.Select(p => new
{
Id = (int)p.Element("Id"),
Path = (string)p.Element("Path"),
Value = (string)p.Element("Value")
});
谢谢。
【问题讨论】:
-
目标是什么?要将一个配置文件放在一个中心位置,还是阻止使用您的应用程序的人看到配置文件?
-
拒绝用户查看或读取 xml 文件中的内容。
-
string xmlData= System.IO.File.ReadAllText();
-
在这种情况下,请阅读我回答的最后一段。如果你对如何加密有疑问,我也可以给你一些教程。
-
@Toan Nguyen 同一网络中的计算机不会把问题放在那里吗?如果计算机可以通过网络访问,任何恶意用户都可以访问它,并读取其中的纯文本密码。
标签: c# xml file security config